# Every requested point checked again — 2026-11-01-r5

Additional audit of **48 request groups** on ROM `db244dd005f960a9923c44f0dc4168fb938af227a5e9aa97f24d376fd295291e`.

All **100 required suites pass**, with 325 current build/test source hashes checked. “OK — automated” means the listed exact-image checks actually ran and passed. It does not substitute for physical-controller feedback. Original dated notes/results retain their historical hashes and outcomes.

The final public artifact audit is complete.

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

## Still requiring an external result

- **Bodin:** waiting for connection. No pending sync is presented as completed.
- **Human keeper outlet:** automated deadline/catch/manual/three-/four-pad checks pass; jdc’s physical-controller confirmation remains open.
- **Retained variants:**147 candidate preferences need actual one-at-a-time human play; inventory is complete.
- **Historical evidence:** original faceoff incident history is unauthenticated. The original SanJose two-win save was not recovered.

Past requests to launch/close the emulator are historical; no autolaunch or closure is performed during this audit.

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.

[Exact current QA](QA_STATUS.json) · [Machine-readable per-point audit](FINAL_AUDIT_R5.json) · [Current changes and proofs](MOMENTUM_LEFT_R5.md)
