{
  "projectionSchemaVersion": 1,
  "sourceSessionFile": "original06-preaction-menu-recovery.json",
  "sourceSha256": "40ed34da19885b1ff77f00f648c8ea1397e990a202b2d9a5a36e0668c15a9239",
  "projectionRule": "Operational metadata only; absolute local paths projected to basenames, embedded local paths omitted; raw questions/prompts/native conversations/AX/CLI excluded",
  "projectionOmissions": [],
  "data": {
    "recordedAt": "2026-10-18T04:10:30.379404+00:00",
    "classification": "pre-action native menu readiness recovery, no original resubmission",
    "position": 6,
    "failedRequestId": "a7c8e16a-98c2-4a80-9882-e3bb063a8bca",
    "failedAckSha256": "370e512f3cb1ff9a6f5bb5a1ee10e7b1977eb779c90bbf6939d19932c0fab4bf",
    "privateFailureTextSha256": "cf7a6726dd0bde4be00972f460eb9ca3376711fb67e6c297c5ffd09bc146dc64",
    "sourceFailureLocation": "Exact focused More-menu acknowledgment guard, after popup AXPress and before Duplicate AXPress",
    "actualPopupActionsInFailedRequest": 1,
    "actualDuplicateActionsInFailedRequest": 0,
    "actualSendActionsInFailedRequest": 0,
    "newNativeConversationCount": 0,
    "retainedOriginals": 5,
    "pending": null,
    "qwenModelIoEvents": 12,
    "qwenModelIoSha256": "19780d9d9d4e12a3ac407e14ae585b4bdad0ff48f917325707f29e68e7826af6",
    "neutralCorrectionDispatchedActions": {
      "cuaObservedMenuCancel": 1,
      "nativeObservedWindowAXRaise": 3,
      "normalOwnedForegroundAssignment": 3,
      "nativeFocusedMenuAXCancel": 1,
      "foregroundGuardedEscapeKey": 1
    },
    "cancelActionEffect": "Exposed Cancel actions did not visibly dismiss menu; guarded Escape did.",
    "afterCorrection": {
      "canonicalSelected": true,
      "moreMenuVisible": false,
      "stopGeneratingVisible": false
    },
    "intermediateReadOnlyFailures": [
      "Focused UI element missing before native raise",
      "Foreground changed guard before standalone AXCancel; no Cancel issued by that failed call"
    ],
    "newPromptTextOrModelActions": 0,
    "rawAxOrPrivateDiagnosticsExported": false
  }
}
