{
  "schemaVersion": "kingy-v20-independent-existing-path-persistence-route-review/1.0.0",
  "reviewedAt": "2026-10-18T04:40:08.387707+00:00",
  "study": "comparison-v20",
  "system": "B",
  "repetition": 3,
  "scope": "Original15 and remaining B3 still-unsubmitted fresh native clones whose human unique-name preparation has failed and whose actual blank/config/input state has been positively reconciled. Use the existing unchanged exported ui.submit with the actual observed display name and unique actual native path.",
  "reviewBasis": "Actual frozen native-ui.mjs/native-study.mjs/native_capture.py/postmeasurement.py and COMPARISON-PROTOCOL.md; no claim is based on an unlocated optional-name engineering note.",
  "freshGradingKeyOpened": false,
  "freshOutputsOpened": false,
  "nativeConversationContentParsedByReviewer": false,
  "reviewerModelCalls": 0,
  "reviewerNativeUiActions": 0,
  "frozenSourcesChanged": false,
  "existingFrozenRouteCompatible": true,
  "separatelyDisclosedTransportDeviation": true,
  "globallyUniqueHumanDisplayNameIsFrozenScientificRequirement": false,
  "uniqueActualNativePathAndOriginalIdentityRemainRequired": true,
  "finalCompletionOrLaunchEligibilityGranted": false,
  "actualSourceChecks": {
    "native-ui-submit": "The exported submit function accepts clone.path and clone.name as data. It checks the actual selected tab name; reads THAT path for zero messages, empty input and matching actual name; validates five distinct frozen PDF bytes and all nine configuration values; targets the unique observed Chat input; sets the exact frozen prompt; polls THAT SAME path until the exact prompt persists; checks zero messages/name/PDF/config again; then rechecks actual selected tab name plus loaded Qwen and requires exactly one Send control before clicking it once. No edit or bypass of this function is needed.",
    "native-study-pending-resume": "The unchanged coordinator verifies freeze/question/schedule/method/source hashes and prior retained original hashes/order. A truthful pending record for the next scheduled ID causes capture of that existing path; it does not invoke clone again and does not require the human display name to equal the proposed unique name.",
    "capture-and-analysis": "The frozen native capture requires one first user message and one original assistant version, exact factual prompt/fields, all five identical PDF bytes, original generation/EOS and uniquely matched answer events/settings. It does not use the conversation display name as an answer-quality or identity criterion. Postmeasurement and seal require distinct actual native paths and ordered scheduled IDs.",
    "protocol": "The protocol requires every question as the first message of a fresh chat containing all five frozen PDFs, exact model/settings, one original attempt and retained evidence. It does not declare a globally unique human-readable chat name as an independent scientific input or launch criterion."
  },
  "identityGuardAssessment": "A shared human display name weakens visual disambiguation, so a title-only claim would be inadequate. Here the unchanged submit function additionally requires the exact scheduled prompt to persist in the intended unique native CID before Send. With the target empty at entry, typing into a different same-named chat cannot satisfy that path check. No external/concurrent input is permitted. If a later race or wrong-path Send nevertheless occurs, retained native first-message/prompt/generation checks must expose it and block completion; this review does not assume success from the function call alone.",
  "knownOriginal15State": {
    "actualDisplayName": "Kingy v20 neutral corpus template (Copy)",
    "sameBlankSha256BeforeFailedNaming": "79600caa65832b9936bcf8472d9397ee77a9169c4452467bf10d2822e9d1e021",
    "previousPhysicalDuplicateActions": 1,
    "priorFrozenRenameAXPress": 1,
    "newStockNamingPopupActions": 1,
    "newStockNamingRenameClicks": 1,
    "allPriorNameValueEdits": 0,
    "allPriorNameReturnCommits": 0,
    "questionSubmissionsBeforeThisRoute": 0,
    "priorRetainedOriginals": 14,
    "pending": null,
    "priorQwenModelIoEvents": 30,
    "uniqueDisplayNamingFailedAndRemainsDisclosed": true,
    "sameNativeCID": "1792297506398.conversation.json"
  },
  "requiredPerCaseChecks": [
    "Before question input, preserve all failed naming/transport evidence and positively reconcile no active/uncertain name edit/commit: the same newly created native CID remains a zero-message empty-input blank with its actual observed display name. No human name is invented and no native JSON or old success ACK is synthesized.",
    "Verify current actual selected tab name, owned GUI/model process, same model session, exact canonical/config/source hashes, all five distinct frozen PDF backings, all nine per-chat configuration values, prior original hashes/log prefix and planned next position. Ensure no other GUI control or external input occurs.",
    "The target native CID must be distinct from every prior original and positively bound to this new blank. Record this CID, actual name, hashes, naming failures and all real preparation actions in a fresh case-specific receipt. Display-name uniqueness must NOT be claimed.",
    "Create truthful submission-prepared pending for this exact CID and scheduled question/fields/frozen prompt BEFORE invoking submit. Include the actual recovery provenance. Invoke the exact unmodified exported ui.submit({path:actualCID,name:actualObservedName,...},exactFrozenPrompt) once.",
    "Every existing SAME-PATH exact-prompt/blank/name/PDF/config/selected-title/Qwen/unique-Send check must pass unmodified before its one Send. Preserve the actual returned submittedBefore or error; on uncertainty preserve submission-uncertain and reconcile/capture this same original, never resubmit or make a different question attempt.",
    "Persist the actual submitted pending state and use a new unchanged coordinator to capture only this existing original. Verify native first user message/exact prompt, all identical inputs, one original assistant generation, effective settings, EOS and unique final-answer timing within90seconds. Preserve every original in schedule order and never treat a merely retained row as proof of completion.",
    "List every unrenamed B3 position, actual display name, unique native CID/hash, prior naming actions/failures, actual path-persistence submission proof and one Send/generation. Keep native raw/private data local unless explicitly reviewed public-safe."
  ],
  "notAuthorized": [
    "Editing frozen ui.submit, its checks, native-study, capture, prompts, model/runtime/RAG settings, PDFs, scorer, aliases, pass rules, schedule or gates.",
    "Fabricating a successful clone/Rename/helper ACK, manufacturing a unique display name, directly editing native conversation or vendor files, discarding failed naming evidence, adding a Duplicate or replacement model session.",
    "Using only the shared displayed title as identity, skipping exact target-path prompt persistence, making a second question Send, or selecting a better answer after failure."
  ],
  "requiredLimitations": "These affected chats lack unique human display labels, and their preparation differs from the normal frozen clone-and-rename path. Identity is verified through distinct native CIDs, hashes, exact target-path prompt persistence and first-message capture. All actual failed naming/control work is retained and disclosed; it establishes no LM Studio reliability defect or Kingy setup-time/general speed/privacy advantage. Additional preparation and embedding/cache work is not fully measured.",
  "sourceSha256": {
    "method/native-ui.mjs": "de41f85c2cf490e682c21c9bce7b8ee87406be5b81b4551cf4425cf083e138a5",
    "method/native-study.mjs": "c2eb99fa6dbb92ac9459b8ff1eebc13ac4f2145563df1ab24a49684fb1ba0f36",
    "method/native_capture.py": "5517b3dcf7dee4dc4fcf209e05961c967b68d1eba212a37fc7fac0fcca3a4556",
    "method/postmeasurement.py": "a11a2dd93ff574bd55ccc39cc92bbcb15079028e73c169790496cff3b43e4e41",
    "method/seal_measurement.py": "2c0e10682d92512f5405284c7141d6700a4ba7a716d3873f0b43760279de6144",
    "method/COMPARISON-PROTOCOL.md": "d7a2ecc9f65770cb1fe05c5d6c936f0c5c8a7603ad8d77259e55bb357c8b5474",
    "sessions/B3/original15-stock-naming-reconciled-before.json": "6989d7cf77fac0817b9667d28390c8bdc4727d6ecdbb5d4b1dd7f559e49cb575",
    "sessions/B3/original15-stock-name-from-row-result.json": "bf3e4725946762677586fd088a88532b4d8e224e6e5735a23844a9f5a46aafbb",
    "independent-validation/B3-original15-additional-stock-name-preparation-review.json": "d740caa12b8b0d5b66103ac4e2f2e7f28a831f89693880fd20b8336f66b9a0d9"
  },
  "publicationDerivative": {
    "schemaVersion": "kingy-public-operational-review-derivative/1.0.0",
    "preparedAt": "2026-10-18T04:44:05.414998+00:00",
    "originalFile": "independent-validation/B3-existing-path-persistence-route-review.json",
    "originalSha256": "ef3a9d97b05e9c97f39629e3c46ec14d98118a42babe9d6b23653635d35c225b",
    "originalReviewPreservedUnchanged": true,
    "removedJsonPointer": "/knownOriginal15State/sameNativePath",
    "replacementJsonPointer": "/knownOriginal15State/sameNativeCID",
    "replacementValue": "1792297506398.conversation.json",
    "transformation": "Only the local native directory/path was replaced by its existing native CID basename. All review judgments, conditions, counts, source hashes and eligibility limits are otherwise unchanged. This is a public privacy derivative, not the original review bytes."
  }
}
