{
  "version": "2026-11-01-r5",
  "rom_sha256": "db244dd005f960a9923c44f0dc4168fb938af227a5e9aa97f24d376fd295291e",
  "audited_at": "2026-11-01T13:16:42.274572+00:00",
  "required_suites": 100,
  "passing_suites": 100,
  "source_hashes_checked": 325,
  "rows": [
    {
      "id": 1,
      "request": "Canonical project only; former Claude work preserved",
      "status": "OK \u2014 final artifact audit",
      "suites": [],
      "note": "Canonical project, compatibility symlink and private403 are included in the publication audit; former files remain in .workspace."
    },
    {
      "id": 2,
      "request": "Accepted38-win Hard base; archived39/40 target honest",
      "status": "OK \u2014 accepted historical scope",
      "suites": [],
      "note": "OK for the accepted historical38-win base and documentation. Stable39/40 was not achieved and is withdrawn; this combined version has no new win-rate qualification."
    },
    {
      "id": 3,
      "request": "Safe cross-ice catches and one-timer receiver positioning",
      "status": "OK \u2014 automated",
      "suites": [
        "finisher_hold",
        "finisher_position",
        "ai_playbook_gameplay",
        "ai_smart_catch",
        "ai_attribution"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 4,
      "request": "Offensive/defensive awareness corrected and documented",
      "status": "OK \u2014 automated",
      "suites": [
        "forum_fixes"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 5,
      "request": "Forum authors, exact post links, status and all hooks/hex visible",
      "status": "OK \u2014 final artifact audit",
      "suites": [],
      "note": "Authors/direct post links,158 exact-byte hooks, full byte diff/source ZIP and live browser behavior require the final publication receipt."
    },
    {
      "id": 6,
      "request": "Requested model/time attribution",
      "status": "OK \u2014 attribution documented",
      "suites": [
        "credits"
      ],
      "note": "The precise label requested by jdc and the20+hour estimate are retained as user-reported attribution, not independently measured configuration/time."
    },
    {
      "id": 7,
      "request": "Crit On/Off visible and first-match locked",
      "status": "OK \u2014 automated",
      "suites": [
        "crit_option",
        "crit_menu_render",
        "crit_lock",
        "season_settings"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 8,
      "request": "B always switches to nearest OTHER eligible skater",
      "status": "OK \u2014 automated",
      "suites": [
        "b_switch",
        "pass_mode",
        "fair_pickup"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 9,
      "request": "CPU keeper stays CPU after catch; current-pad outlet",
      "status": "OK \u2014 automated; human/history limit",
      "suites": [
        "goalie_catch_control",
        "goalie_catch_gameplay",
        "outlet_deadline",
        "four_goalie",
        "goalie_request"
      ],
      "note": "Automated catch/handoff/request/deadline checks OK. jdc\u2019s physical-controller symptom confirmation remains pending."
    },
    {
      "id": 10,
      "request": "Manual keeper pass actually releases pass",
      "status": "OK \u2014 automated",
      "suites": [
        "manual_keeper_pass",
        "four_lifecycle"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 11,
      "request": "Keepers recover from lateral-carry exploit",
      "status": "OK \u2014 automated",
      "suites": [
        "goalie_lateral",
        "goalie_lateral_gameplay"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 12,
      "request": "Stars/postgame graphic artifact fixed",
      "status": "OK \u2014 automated",
      "suites": [
        "stars_hud",
        "shot_panel_left"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 13,
      "request": "Whole faceoff formation displacement covered",
      "status": "OK \u2014 automated; human/history limit",
      "suites": [
        "faceoff_dots"
      ],
      "note": "Optional native phenotype correction OK. The exact original incident history remains unauthenticated."
    },
    {
      "id": 14,
      "request": "Icing option, default On and Edmonton default",
      "status": "OK \u2014 automated",
      "suites": [
        "icing_menu",
        "icing_rule",
        "menu_defaults"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 15,
      "request": "OT equals selected5/7/10/20 minute period length",
      "status": "OK \u2014 automated",
      "suites": [
        "shootout",
        "shootout4"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 16,
      "request": "No momentum earned after whistle or in foreign views",
      "status": "OK \u2014 automated",
      "suites": [
        "whistle_momentum",
        "momentum"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 17,
      "request": "Mini exactly7 games within own division",
      "status": "OK \u2014 automated",
      "suites": [
        "mini_seven",
        "mini_division",
        "finished_season"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 18,
      "request": "P1-P4 buffered shot requires actual stick contact",
      "status": "OK \u2014 automated",
      "suites": [
        "human_contact"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 19,
      "request": "Fouled physical pad takes own penalty shot",
      "status": "OK \u2014 automated",
      "suites": [
        "penalty_owner"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 20,
      "request": "Penaltys100%/50%/Off saved and locked",
      "status": "OK \u2014 automated",
      "suites": [
        "penalty_rate"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 21,
      "request": "Automatic pickup assigns eligible pads fairly",
      "status": "OK \u2014 automated",
      "suites": [
        "fair_pickup"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 22,
      "request": "Downed players cannot receive targeted pass/catch",
      "status": "OK \u2014 automated",
      "suites": [
        "downed_receiver"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 23,
      "request": "P1 blue/P2 red/P3 green/P4 yellow; red goal",
      "status": "OK \u2014 automated",
      "suites": [
        "pad_colors"
      ],
      "note": "Final clarified colors supersede the earlier reversed P2/P3 request; actual native cache/DMA/SAT and both red goal palettes are checked."
    },
    {
      "id": 24,
      "request": "Goal net less sensitive while retaining hard displacement",
      "status": "OK \u2014 automated",
      "suites": [
        "net_contact"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 25,
      "request": "Shootouts auto-start; forward progress/loose puck rules",
      "status": "OK \u2014 automated",
      "suites": [
        "shootout_rules",
        "shootout",
        "shootout4",
        "strict_so"
      ],
      "note": "Implemented native progress/countdown/attempt rules and optional OT roster/spin behavior pass; no claim of literal full NHL parity."
    },
    {
      "id": 26,
      "request": "Optional native pass Height and independent Speed",
      "status": "OK \u2014 automated",
      "suites": [
        "pass_height",
        "pass_speed"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 27,
      "request": "Optional Assisted/Directional and Target Cone",
      "status": "OK \u2014 automated",
      "suites": [
        "pass_mode"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 28,
      "request": "Optional hold/release Pass Charge",
      "status": "OK \u2014 automated",
      "suites": [
        "pass_charge"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 29,
      "request": "Optional Pickup Delay",
      "status": "OK \u2014 automated",
      "suites": [
        "pickup_delay"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 30,
      "request": "Optional Alt Goalies",
      "status": "OK \u2014 automated",
      "suites": [
        "alt_goalies"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 31,
      "request": "Optional Hard AI Shot Plan",
      "status": "OK \u2014 automated",
      "suites": [
        "shot_plan"
      ],
      "note": "Default-Off AI Shot Plan is a bounded covered-shot/native-pass/lateral-approach alternative. It is not a trained model or a new win-rate qualification."
    },
    {
      "id": 32,
      "request": "Easy human club100/opponents20 plus permanent full energy",
      "status": "OK \u2014 automated",
      "suites": [
        "easy_stats"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 33,
      "request": "New Momentum On/Off actually changes existing earned boost",
      "status": "OK \u2014 automated",
      "suites": [
        "momentum"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 34,
      "request": "Shot meter bottom-left replacing NHL badge",
      "status": "OK \u2014 automated",
      "suites": [
        "shot_panel",
        "shot_colour",
        "shot_panel_left"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 35,
      "request": "Every existing choice remains independent and season-locked",
      "status": "OK \u2014 automated",
      "suites": [
        "season_settings",
        "season_slots",
        "finished_season",
        "menu_defaults"
      ],
      "note": "Exact current suite(s) executed and passed; each log is linked below."
    },
    {
      "id": 36,
      "request": "Current single release locally/site/Downloads/Bodin",
      "status": "OK \u2014 local/site; Bodin pending",
      "suites": [],
      "note": "Local/site/Downloads replacement and fresh-progress policy require installation receipts. Bodin remains pending until reachable and independently verified."
    },
    {
      "id": 37,
      "request": "Controller/config/remap/history retained",
      "status": "OK \u2014 local hashes; Bodin pending",
      "suites": [],
      "note": "Local config/remap/history hashes require installation receipt; remote preservation remains pending with Bodin. No running RetroArch is closed."
    },
    {
      "id": 38,
      "request": "Retained experimental variants available for later human trials",
      "status": "OK \u2014241 image hashes; human trials pending",
      "suites": [],
      "note": "Hash/behavior/result inventory is complete:241 images,244 series,147 review images. Human one-at-a-time trials and preferences remain pending."
    },
    {
      "id": 39,
      "request": "Season PIM persists for league/playoffs and physical players",
      "status": "OK \u2014 automated",
      "suites": [
        "season_settings",
        "four_lifecycle",
        "goalie_season"
      ],
      "note": "Played-game PIM/storage regression; simulated matches have no penalty model."
    },
    {
      "id": 40,
      "request": "Diving keeper has the standing-catch possession window",
      "status": "OK \u2014 automated",
      "suites": [
        "goalie_request",
        "four_goalie",
        "manual_keeper_pass"
      ],
      "note": "Brodeur30#217608/#217631: original small hex change and standalone guarded patch remain documented."
    },
    {
      "id": 41,
      "request": "Unavailable/boxed receiver cannot take keeper control",
      "status": "OK \u2014 automated",
      "suites": [
        "forum_fixes",
        "goalie_request"
      ],
      "note": "Tickenest#217601: actual role filtering, cached scan and guards."
    },
    {
      "id": 42,
      "request": "Stale human deceleration-off flag cannot stack runaway speed",
      "status": "OK \u2014 automated",
      "suites": [
        "forum_fixes",
        "four_lifecycle"
      ],
      "note": "Tickenest#217601: fall/switch/human motion regression."
    },
    {
      "id": 43,
      "request": "Penalty-shot pre-transition ghost puck and extra goal state",
      "status": "OK \u2014 automated",
      "suites": [
        "forum_fixes",
        "shootout",
        "penalty_owner"
      ],
      "note": "Tickenest#217601: collision state reset and native attempt/goal accounting."
    },
    {
      "id": 44,
      "request": "Short rocket passes have a minimum flight time",
      "status": "OK \u2014 automated",
      "suites": [
        "forum_fixes",
        "pass_speed",
        "pass_height"
      ],
      "note": "Tickenest#217601; independent B speed/lift remain optional."
    },
    {
      "id": 45,
      "request": "Credits to base mods, hacks and disassembly authors",
      "status": "OK \u2014 automated",
      "suites": [
        "credits"
      ],
      "note": "Forum#217604 and existing provenance/credit links retained; attribution does not imply endorsement."
    },
    {
      "id": 46,
      "request": "One-goal-deficit CPU keeper pull provenance",
      "status": "OK \u2014 automated",
      "suites": [
        "forum_fixes"
      ],
      "note": "Already supplied by v5.1W/McMarkis; retained and credited, not claimed as a new repair."
    },
    {
      "id": 47,
      "request": "Blue-line bonus eligibility for all active human pads",
      "status": "OK \u2014 automated",
      "suites": [
        "critical",
        "critical_velocity",
        "four_lifecycle"
      ],
      "note": "The shared human-team path includes all physical pads; the separate historical blue-line mechanic is distinguished from Crit Shots and momentum."
    },
    {
      "id": 48,
      "request": "Retained whole-game statistics, reserve keepers and safe rewind/PP",
      "status": "OK \u2014 automated",
      "suites": [
        "goalie_season",
        "goalie_attack_reset",
        "goalie_attack_gameplay",
        "pwrplay_clear",
        "rewind_wrap",
        "ai_attribution",
        "full_cpu_game"
      ],
      "note": "Actual scorer/keeper accounting, reserve identities and full Hard game remain covered."
    }
  ],
  "final_artifact_audit_completed": true,
  "bodin_status": {
    "attempt": 1,
    "version": "2026-11-01-r5",
    "time": "2026-11-01T13:12:55.603784+00:00",
    "status": "waiting for connection",
    "error": "Bodin not reachable for config/history snapshot; no deployment attempted"
  },
  "not_recovered": "Original SanJose two-win savestate: unrecovered after prior authorized fresh-release resets; never recreated or claimed restored.",
  "historical_launch_requests": "Past requests to launch/close the emulator are historical; no autolaunch or closure is performed during this audit.",
  "forum_scope": "Fresh captured thread through217636: no newly visible concrete bug request. Intermediate analog angles/custom modifier or second dedicated pass button are broader exploratory ideas, not claimed implemented by the eight-direction optional mode. Unspecified opening-post player pictures are not a verified replacement request."
}
