{
  "schemaVersion": "kingy-v20-independent-B3-identical-menu-failure-prospective-addendum/1.0.0",
  "study": "comparison-v20",
  "prospectivePatternAuthority": true,
  "conditionallyPermissible": true,
  "scope": "B3 original15 and later still-unsubmitted B3 scheduled originals, only for the identical known frozen focused-More-menu acknowledgment failure after a canonical popup and before any physical Duplicate or question Send. This is not general error recovery authority.",
  "freshGradingKeyOpened": false,
  "freshOutputsOpened": false,
  "nativeConversationContentParsedByReviewer": false,
  "reviewerModelCalls": 0,
  "reviewerNativeUiActions": 0,
  "sourceOrProtocolChangePermitted": false,
  "finalCompletionEligibilityGranted": false,
  "launchQualificationGranted": false,
  "inheritsFullConditionsFrom": {
    "path": "independent-validation/B3-original06-prospective-operational-review-v2.json",
    "sha256": "70dfd3a3980285b50666fcf0952fa4605f2013b0b4b847007b730c31752f3d18"
  },
  "exactReusableWrapper": {
    "path": "sessions/B3/original06-existing-menu-continuation-v2.applescript",
    "sha256": "997807a62726d858c22becfa9a57fbc3517ce5ef48275dcb638b9bf4f23aa180",
    "positionSpecificLiteralOrParameterPresent": false,
    "entireFrozenMenuLoopAndDuplicateTailVerbatim": true,
    "entireFrozenMenuLoopAndDuplicateTailSha256": "2519c848feb9965c03ef54f6a61b6f39cdc59cbe5fd6de1bdf7725688d4381ba",
    "frozenFunctionsVerbatim": true,
    "frozenFunctionsSha256": "fc1be313e55af1a410a001ad5f4ac0ff2fe1ef55a5bce54cc06b59a116869aa4",
    "physicalDuplicateStatements": 1,
    "popupStatements": 0,
    "renamePromptSendModelStatements": 0,
    "maximumContinuationInvocationsPerScheduledPosition": 1,
    "modifiedCopiesOrWeakerGuardsPermitted": false
  },
  "reportedCurrentOriginal15Pattern": {
    "failedRequestId": "6b99fd48-bd23-46d6-a7ad-48dcb899bfef",
    "failureText": "One popup AXPress issued but exact focused More menu not acknowledged; reconcile without retry",
    "retainedOriginals": 14,
    "pending": null,
    "qwenModelIoEvents": 30,
    "newNativeConversations": 0,
    "physicalDuplicateActionsForOriginal15": 0,
    "questionSendActionsForOriginal15": 0,
    "reportedCurrentObservedMoreDuplicateRenameCounts": [
      1,
      1,
      1
    ],
    "liveReadinessIsNotGrantedByTheseReportedValues": true
  },
  "mandatoryTypedPatternBeforeEachUse": [
    "The actual failed request is preserved, with its literal frozen failure at the exact focused-More-menu acknowledgment guard after one canonical popup and before the sole Duplicate statement. A different failure, uncertain boundary, later Duplicate/Rename/Send failure or incomplete generation does not match this pattern.",
    "No physical Duplicate, unique named clone, question draft, Send or generation for this scheduled original has occurred. There is no new native conversation since the previous retained original. The prior originals are preserved and complete as recorded; the planned next position is exactly retained count plus one.",
    "The current single More menu is observably derived from that failed request's exact canonical row/popup; no intervening menu action or unowned input has made its provenance uncertain. Caller verifies its sole direct Duplicate and Rename labels and the owned process/window. The wrapper itself must still prove sole-menu focus identity and enabled direct actions in its unchanged loop.",
    "The canonical SHA remains5f9f4eddafb1e6717f3f38528cb46fbc9ff87623f4b336dc4360ecebfd581aa0, its nine configuration values and all five distinct frozen PDF backing hashes remain exact, its messages and draft are empty, and the unique scheduled original name is absent.",
    "The same owned frozen native model session remains loaded with no new model load, warmup, configuration or prompt change. Pending is null; all prior retained original hashes and the actual Qwen log prefix are verified unchanged, with no request for this question. Absence of a Qwen event does not prove absence of embedding/cache work.",
    "Normal worker/coordinator calls are stopped and there is no concurrent native GUI control. Record a fresh case-specific pre-action receipt with real time, exact position/request/ACK/error hashes, actual popup/Duplicate/Send counts, canonical/config/PDF proofs, prior-record/log-prefix proofs, zero new native paths, exact wrapper hash and this addendum hash. No aggregate assertion can replace these fresh checks."
  ],
  "authorizedNarrowSequenceForEachMatchingCase": [
    "Execute the exact existing wrapper once with a genuinely fresh bounded deadline. It performs neutral observed owned-window raise/foreground preparation, then the complete unchanged frozen8-second menu loop and final Duplicate guards. No new popup is issued. One Duplicate is possible only after all frozen focus, unique enabled item, action availability, NSWorkspace ownership and deadline checks succeed.",
    "Preserve the actual raw return/error privately and hash it into a truthful case receipt. Do not turn an older failed worker ACK into success, synthesize a full original worker ACK, or attribute a popup to this continuation. If the call fails or acknowledgment is uncertain, stop and read-only reconcile its one possible action. This addendum does not allow a second wrapper invocation or automatic Duplicate retry for that case.",
    "If exactly one new native blank is reconciled, verify its exact five distinct PDF byte hashes, configuration9, zero messages/empty input, generic Copy identity, canonical unchanged and no extra request. Perform only its first unique Rename through the unchanged frozen rename helper and count its actual value edit/commit; on uncertainty stop without repeating Rename.",
    "Use only the exact frozen already-loaded-Qwen selector branch if binding is needed while blank. Repeat full selected-title/model/visible-five-preview-and-remove/no-Stop/blank/config/PDF/prior-original/log-prefix readiness checks before deriving the planned question-only prompt.",
    "Write truthful coordinator-compatible pending state with explicit case recovery provenance, then call exact exported frozen ui.submit once. Record its actual boundary and errors. An uncertain submission is captured/reconciled as the same original only, never resubmitted.",
    "Use a new unchanged coordinator to capture this existing submitted original only. Verify one first user message, one original generation, exact prompt/input bytes, actual five setting groups, EOS and unique complete-answer timing. Continue the next scheduled original only after retention and pendingnull. Preserve per-case completion evidence for final independent audit."
  ],
  "notAuthorized": [
    "A fresh physical Duplicate when an earlier Duplicate might have occurred, an extra answer attempt, replacement model session, new warmup or answer retry.",
    "Changing the wrapper, any frozen source, menu/focus/deadline guard, prompt, PDF content/count/limit, model/runtime/RAG setting, scorer, reference alias, schedule, pass rule or launch gate.",
    "Blind reruns after this one continuation, synthetic success acknowledgments, native conversation/user-file/vendor-code edits, dropping failed evidence or relabeling a preparation action as a question measurement.",
    "Applying this addendum to an attachment-copy defect, a wrong model, expired action, absent/ambiguous menu, nonzero-message draft, changed source hash or any other error pattern. Those remain separate holds requiring read-only diagnosis."
  ],
  "requiredDisclosure": "List every affected B3 position with its actual initial popup count, one continuation Duplicate if issued, neutral foreground actions, first Rename/binding, sole question Send/generation and all failed acknowledgment hashes. Describe the generic prospective transport authority separately from actual per-case success. Preserve the original06 recovery lineage and all later case receipts. This does not establish uninterrupted execution, native product unreliability, setup-time or general speed superiority, or zero extra embedding/cache work.",
  "protocolJudgment": "A position-independent wrapper containing the same frozen menu loop and one Duplicate statement can be reused prospectively for this identical fully reconciled pre-Duplicate failure pattern without reviewing identical code afresh for every position. Every application still needs its own fresh evidence and may run only once. This changes neither the substantive frozen input/one-original contract nor final eligibility; it avoids administrative duplication while retaining the same physical-action guards. The final audit must assess all actual cases and may still block completion or launch.",
  "actualFinalAll240EligibilityStillRequiresIndependentAudit": true,
  "reviewedAt": "2026-10-18T04:24:15.130989+00:00",
  "currentOriginal15SafeEvidence": {
    "path": "sessions/B3/original15-preaction-menu-hold.json",
    "sha256": "0f754f3acb5a6ef7630991e88366b478fa26530ac2ae2a0464e4eafe5038787d",
    "reviewed": true,
    "recordedAt": "2026-10-18T04:23:31.679135+00:00",
    "failedRequestActualPopupActions": 1,
    "failedRequestActualDuplicateActions": 0,
    "actualOriginal15SendActions": 0,
    "canonicalConfigPdfAndPreviousOriginalHashesVerified": true,
    "workerStopped": true,
    "freshImmediatelyBeforeActionChecksStillRequired": true
  }
}
