{
  "schemaVersion": "kingy-v20-independent-original28-operational-preparation-review/1.0.0",
  "reviewedAt": "2026-10-18T03:22:32.059727+00:00",
  "study": "comparison-v20",
  "system": "B",
  "repetition": 2,
  "scheduledPosition": 28,
  "conditionalOfficialPreparationRepairPermissible": true,
  "additionalPreparationDeviation": true,
  "purelyReadOnlyRecovery": false,
  "finalStudyEligibilityConcluded": false,
  "launchQualificationGranted": false,
  "currentLiveReadinessAssessed": false,
  "freshCorpusQuestionsAnswersReferencesOrKeyRead": false,
  "rawAxRead": false,
  "actualNativeBackingFilesReadOrEditedByReviewer": false,
  "modelCalls": 0,
  "nativeUiActions": 0,
  "productionWrites": 0,
  "frozenSourceEdited": false,
  "sourcePinsVerifiedUnchanged": {
    "native-ui.mjs": "de41f85c2cf490e682c21c9bce7b8ee87406be5b81b4551cf4425cf083e138a5",
    "native-study.mjs": "c2eb99fa6dbb92ac9459b8ff1eebc13ac4f2145563df1ab24a49684fb1ba0f36",
    "native-control.py": "dd552d5bca14227be3833dcd63687ac9154aafd29a40f4813b929229682cfc4a",
    "native-rename-clone.applescript": "1b271b307c49b92a085cfb38cb2f5a3cf9ac7fb75d5aae02371b72e99fcb07a6",
    "COMPARISON-PROTOCOL.md": "d7a2ecc9f65770cb1fe05c5d6c936f0c5c8a7603ad8d77259e55bb357c8b5474"
  },
  "safeOperationalInputSha256": {
    "original28-native-clone-attachment-hold.json": "2d86dc6516ecebe420e7d644cd66e77f7dd2ea2747b388488515dba68dcaa78b",
    "original28-readonly-settled-recheck.json": "b3acb05a0029f46bdd9d01f06b6142aa2f4b36828d4f287b2cb8550f7e0851bb"
  },
  "observedSafeMetadata": {
    "retainedOriginals": 27,
    "modelLogEvents": 56,
    "pending": null,
    "original28Submissions": 0,
    "acknowledgedHistoricalDuplicateActions": 1,
    "renameNotYetPerformed": true,
    "soleUnsubmittedCloneFileName": "1792293496708.conversation.json",
    "initialAndSettledBlankSha256": "579cb4dcdf2a1df08125dee351d01b626dc6d6dfcc78eafb7bda1c6468ef7f56",
    "fileEntries": 5,
    "distinctNativeIds": 4,
    "distinctBackingHashes": 4,
    "zeroActionRecheckAfterSeconds": 22.29799,
    "canonicalUnchangedSha256": "5f9f4eddafb1e6717f3f38528cb46fbc9ff87623f4b336dc4360ecebfd581aa0",
    "frozenCanonicalSha256": "5f9f4eddafb1e6717f3f38528cb46fbc9ff87623f4b336dc4360ecebfd581aa0",
    "modelLogPrefixBytes": 499528,
    "modelLogPrefixSha256": "504e812ea1bd27d3c901710f0a1648ede19be6c7d06b6fe4532125e8b2ccffe6",
    "theseArePriorSafeSnapshotsNotFreshLiveReadiness": true
  },
  "protocolInterpretation": "The frozen protocol fixes five exact PDF inputs, unchanged model/runtime/RAG configuration, first-message-only questions and one original submission. It also separates corpus import/indexing from answer timing. It does not require native file-identifier identity. A disclosed official-UI restoration of the same five input bytes before the first question does not itself change those inputs or repeat an answer attempt. However removing/reimporting attachments is an additional preparation intervention, not read-only reconciliation or an unchanged execution of the frozen clone routine. It must be preserved and disclosed as such; final independent integrity review must assess the resulting native records rather than automatically waive a gate.",
  "requiredSequence": [
    "Stop normal duplicate/coordinator work for28 and prevent concurrent input. Preserve failed requestd0cf8f4e-5ab6-4c65-81b0-bb93ddd43bc1/job/ACK and the exact bad blank snapshot; retain27 original/native records, pending-null bytes and56-event log prefix. Never issue another Duplicate or turn the failed ACK into success.",
    "First recheck the same current blank through complete stable parsed reads with no UI action. Observe a bounded settling window (about20seconds with repeated snapshots), retaining hashes/counts/timestamps. If it naturally has five correct distinct attachments, use that state without reattaching. The supplied zero-action settled recheck already reproduces the four-ID defect after more than20seconds; still verify current blank identity/emptiness before any action.",
    "Before attachment mutation, verify owned process and selected sole generic Copy path, no messages/draft/Stop, no existing unique original28, unchanged frozen canonical record and all five canonical backing PDF bytes, exact frozen configuration9 (including looseFiles=[]), and no original28 model request. Preserve a pre-action operational receipt describing the conditional repair and its scope.",
    "Only if the four-ID defect persists, remove all five attachment entries from THIS blank through observed official native controls. Reobserve controls as the list shrinks; do not use stale indexes or modify JSON. Verify zero clientInputFiles/visible attachments, still no messages/draft, exact configuration9 and unchanged canonical. Stop/reconcile if any action is uncertain.",
    "Use the official supported attachment UI to import the same five frozen PDF paths/names/bytes within the normal five-file limit. Do not add a sixth file, alter vendor code, rename document content, change RAG settings or edit native/user-file backing data. Wait for official import/parsing to settle. Record import/preparation duration and any observable preprocessing/embedding work separately; do not claim all model work was absent merely from absence of Qwen answer events.",
    "Verify five entries with five distinct safe native file identifiers and exactly the frozen five backing-byte hashes/filenames, without requiring old identifier identity. Exact configuration9 must remain unchanged. Preserve pre/post snapshots and explain that file-ID changes are a legitimate native import consequence. Canonical and previously retained originals/backing bytes must remain intact.",
    "Perform the first unique original28 Rename through the exact frozen native rename path using current observed owned row identity, then verify its native acknowledgment and backing title. There was no earlier successful Rename for this clone. Never repeat an uncertain Rename or Duplicate blindly.",
    "While still blank, bind only the already-owned loadedqwen3-4b using the exact frozen selector branch if needed. No new model load, settings change, neutral generation, chat or inference helper is permitted. Record actual preparation UI actions separately.",
    "Before writing pending or setting a draft, reverify the same sole named original28, selected title, buttonqwen3-4b, five visible previews/five removes, no Stop, zero messages/empty input, exact five distinct PDF bytes and configuration9, unchanged canonical/retained originals, pendingnull and unchanged56-event original log prefix/no original28 generation. Record actual fresh hashes and timestamps; no success ACK for a new request is fabricated.",
    "The native owner derives the scheduled28 question and factual prompt from the frozen question-only schedule/template using unchanged expressions, while reviewer/root grading keys remain closed. Write truthful submission-prepared pending with original coordinator fields and preparation-recovery provenance, then call exact exported frozen ui.submit once. Preserve its actual submittedBefore return. On uncertainty persist submission-uncertain and reconcile; never resubmit blindly.",
    "Persist actual submitted pending and reinstantiate unchanged coordinator for capture of this existing original only. Capture its first response/actual effective settings and unique final-answer timing; continue29 only after28 is retained. No previous question is repeated and no partial generation is discarded.",
    "After all measurements, publicly disclose initial bad-copy metadata, zero-action rechecks, the actual attachment actions (if taken), first Rename, loaded-model binding, direct frozen submission and unchanged capture. Mark it an additional pre-submission preparation intervention and preserve failed ACKs/old snapshots. Final source/settings/timing/completion/privacy audit must assess it honestly; do not claim uninterrupted-session timing, competitor product unreliability or automatic release eligibility."
  ],
  "stopConditions": [
    "Any message/draft/new original28 request, ambiguous clone/row/model, changed canonical/configuration/PDF/source bytes, missing historical evidence, unsupported attachment limit, uncertain action or failure to restore the exact five-input blank requires a hold and read-only reconciliation.",
    "If official import changes one of the nine frozen configuration values, do not force-match by editing native files or weakening validation.",
    "If final independent audit judges this extra preparation incompatible with the frozen protocol, retain it as a disclosed study deviation and hold1.5; do not revise the protocol or thresholds post hoc."
  ],
  "reviewerConclusion": "Conditional official pre-submission repair is a proportionate way to restore the already-created blank to the originally frozen five-input state without an answer retry. It is explicitly an additional preparation deviation; this review authorizes no final qualification claim and supplies no exemption from the final all-gates decision."
}
