{
  "review": "final native-control freeze supplement",
  "created_at_utc": "2026-10-15T20:18:25.514500+00:00",
  "verdict": "PASS",
  "native_control_freeze_sha256": "2c187429ee5c112a14386af85d3161419af6e9c43a06639f8aa1f53f45820247",
  "source_hashes": [
    {
      "file": "open-template-menu-point.applescript",
      "expected": "307a1e42eeb163245ad3e31052650c4e422d334009b851150e221cd8b45ee399",
      "actual": "307a1e42eeb163245ad3e31052650c4e422d334009b851150e221cd8b45ee399",
      "match": true
    },
    {
      "file": "prepare-native-menu.py",
      "expected": "519378195debdf876029478deeaf4304278608769b4fe10a577ca7601e08ce8e",
      "actual": "519378195debdf876029478deeaf4304278608769b4fe10a577ca7601e08ce8e",
      "match": true
    },
    {
      "file": "native-bindings-direct.mjs",
      "expected": "c9de7c991e4af52ec412e7481ca2a55ce6ba4ca38726acca5859ac01a5c6fd04",
      "actual": "c9de7c991e4af52ec412e7481ca2a55ce6ba4ca38726acca5859ac01a5c6fd04",
      "match": true
    },
    {
      "file": "native-ui-direct.mjs",
      "expected": "f52557adcb92be5fdef921ff9a6ec51dbb9689dc86874fc32950a1c0f72eb4f4",
      "actual": "f52557adcb92be5fdef921ff9a6ec51dbb9689dc86874fc32950a1c0f72eb4f4",
      "match": true
    },
    {
      "file": "native-study-direct.mjs",
      "expected": "47c3c177ca48202590a1bc0675c66353b7f95d725d42db999df14a173e3ac022",
      "actual": "47c3c177ca48202590a1bc0675c66353b7f95d725d42db999df14a173e3ac022",
      "match": true
    },
    {
      "file": "native-bindings-template-menu-r10.mjs",
      "expected": "81ab4897bda21871499573b27157b70840166404005297d1fa900f3e2a8dacc2",
      "actual": "81ab4897bda21871499573b27157b70840166404005297d1fa900f3e2a8dacc2",
      "match": true
    }
  ],
  "review_chain": {
    "engineering_review_matches_freeze": true,
    "engineering_review_sha256": "b005761524dede5223231b523e5dc32f82274c9a8401c0144b29ea65873237b8",
    "nested_native_review_sha256": "9db0c04c2b7c675ccccefd84bfcdf9fb456e370ad633985749206ce88c00bc29",
    "nested_native_review_sources_match_freeze": true
  },
  "visible_preflight": {
    "file": "native-preflight/menu-visible.json",
    "sha256": "7cd290357eb2a99974690a8c7ea183701c083518ba96069fb48c90aa0c915732",
    "matches_freeze": true,
    "observed_lm_studio_duplicate_menu": true,
    "submitted_question": false
  },
  "focus_restoration": "The final script restores frontmost on the already verified PID object, verifies focus, then checks final geometry; exact template identity after scroll and fullbounds checks remain.",
  "candidate_runner_sha256": "9b35ea2c71862e90755147054e35f1e0c0222f82ef2239908fb0442a32b0d632",
  "prepare_and_executor_runner_pins_match": true,
  "reviewer_live_ui_actions": 0,
  "reviewer_model_calls": 0,
  "fresh_corpus_access": false,
  "scope_limit": "This verifies final source hashes and the retained menu preflight. It does not certify forthcoming native attachments, model settings, all 240 fresh outputs or launch qualification."
}
