{
  "version": "2026-10-30-r9",
  "rom_sha256": "29672052309b0bcad831716cd0edf35b498a265f0063d99173c70dff4df47c3a",
  "mini_schedule": "seven divisional rivals plus round4 return",
  "shared_checks": 77,
  "passed": 76,
  "strict_gate": "FAILED",
  "retained_failure": {
    "test": "finisher_hold",
    "reason": "Unchanged inherited geometry failure in the user-selected AI base.",
    "summary": {
      "scenarios": 8,
      "comparable_armed_passes": 4,
      "old_slot_distance": 1.9046278288761302,
      "new_slot_distance": 2.777268439788352,
      "old_early_one_timers": 2,
      "new_early_one_timers": 2,
      "unchanged_normal_easy": 4
    }
  },
  "native_regression": {
    "rom_sha256": "29672052309b0bcad831716cd0edf35b498a265f0063d99173c70dff4df47c3a",
    "baseline_sha256": "083f45ffbfff3986d55fbe2ea13384916c4c5b4f1d0b6c5e21e39aa80af80e02",
    "native_fixture_cases": 256,
    "all32_clubs": true,
    "all_simulated_pairs_divisional": true,
    "seven_distinct_opponents_plus_one_return": true,
    "reported_fixture": {
      "old": {
        "user": 10,
        "opponent": 9,
        "teams": [
          10,
          9
        ]
      },
      "new": {
        "user": 10,
        "opponent": 23,
        "teams": [
          10,
          23
        ]
      }
    },
    "eight_game_league_with_reboot": [
      {
        "game": 1,
        "user": 10,
        "opponent": 23,
        "teams": [
          10,
          23
        ],
        "all32_GP": 1
      },
      {
        "game": 2,
        "user": 10,
        "opponent": 12,
        "teams": [
          12,
          10
        ],
        "all32_GP": 2
      },
      {
        "game": 3,
        "user": 10,
        "opponent": 3,
        "teams": [
          10,
          3
        ],
        "all32_GP": 3
      },
      {
        "game": 4,
        "user": 10,
        "opponent": 28,
        "teams": [
          28,
          10
        ],
        "all32_GP": 4
      },
      {
        "game": 5,
        "user": 10,
        "opponent": 22,
        "teams": [
          10,
          22
        ],
        "all32_GP": 5
      },
      {
        "game": 6,
        "user": 10,
        "opponent": 0,
        "teams": [
          0,
          10
        ],
        "all32_GP": 6
      },
      {
        "game": 7,
        "user": 10,
        "opponent": 29,
        "teams": [
          10,
          29
        ],
        "all32_GP": 7
      },
      {
        "game": 8,
        "user": 10,
        "opponent": 28,
        "teams": [
          28,
          10
        ],
        "all32_GP": 8
      }
    ],
    "all_club_menu": [
      {
        "mode": 1,
        "players": "one",
        "checked_screens": 102
      },
      {
        "mode": 1,
        "players": "teammates",
        "checked_screens": 103
      },
      {
        "mode": 2,
        "players": "one",
        "checked_screens": 102
      },
      {
        "mode": 2,
        "players": "teammates",
        "checked_screens": 103
      },
      {
        "mode": 3,
        "players": "one",
        "checked_screens": 102
      },
      {
        "mode": 3,
        "players": "teammates",
        "checked_screens": 103
      }
    ]
  },
  "maintenance": {
    "rom_sha256": "29672052309b0bcad831716cd0edf35b498a265f0063d99173c70dff4df47c3a",
    "reference_ROM_sha256": "fdf88b7f1933304dd08917b88e1b2e4805072355c1538ff41d876e6e015688c4",
    "reference_report_sha256": "991b265e7bd52553970909a3f5deefd8236358695cd57e483c0b82ee6bf73e52",
    "state_sha256": "e75f19d88fe80b936de46b27c369f316d14fdf514f5a82e3602477e42d6be5c6",
    "all40_original_no_B_contexts_exact": false,
    "current_contexts_executed": 40,
    "current_frame_samples": 24000,
    "scope": "Declared cooperative catch handoff/current-skater outlet and boot defaults. Fresh r5/r4/r3 controls agree exactly; fresh r2 controls reproduce original traces. Every current event/match-clock/puck/action/control field is exact. Isolated one-actor position, prediction-cache or render-cursor observations are separately recorded only within adjacent native observation bounds and with both neighbouring complete rows exact. These are consistent with video sampling during native updates, not claimed byte-exact. No strength games claimed.",
    "keeper_reference_sha256": "f2a6d2ee40f4ac6c7bfe3277fe1859930fc1c579f1cb15aed742c1798f8fd9a3",
    "outlet_reference_sha256": "3453b3fba1a4e3b76c8f859311a499f3f2bf8d9a493280f43ad41eca8b784057",
    "menu_reference_sha256": "4dd53440a7a4b4b7920a432b1e70a18e0ddb43e2a57a553b65cd052a0a0dca50",
    "control_reference_sha256": "a7e8bef0e8c78da6d37eacb432769af3f6d4b99e0196e451875c7991656ca182",
    "current_raw_exact_to_r5_contexts": 35,
    "video_boundary_observation_count": 15,
    "all40_native_event_clock_puck_action_timelines_exact": true,
    "rules_reference_sha256": "48af31f9f7c85766951bf42745360571d6e7bf025bdce936363a58a178ab05f6",
    "r7_controls_raw_exact_to_fresh_r6": true,
    "current_raw_exact_to_r7": 40,
    "rules_scope": "Only overtime and momentum modules change. Existing isolated video-boundary bounds retained; actual actions, puck and match-clock remain strict.",
    "mini_reference_sha256": "083f45ffbfff3986d55fbe2ea13384916c4c5b4f1d0b6c5e21e39aa80af80e02",
    "all40_current_raw_contexts_exact_to_fresh_r8": true,
    "mini_scope": "Divisional Mini schedule/menu/round bounds and season symbol rebinding only. All40 current active-game raw traces match fresh r8 controls exactly; no strength games claimed."
  },
  "scope": {
    "ROM_regions": [
      [
        288,
        384
      ],
      [
        398,
        400
      ],
      [
        95020,
        95026
      ],
      [
        1013186,
        1013192
      ],
      [
        1014898,
        1014904
      ],
      [
        1015996,
        1016002
      ],
      [
        2997760,
        2998272
      ],
      [
        3112960,
        3117056
      ],
      [
        3119104,
        3121152
      ],
      [
        3133440,
        3134720
      ],
      [
        3134976,
        3136512
      ],
      [
        2985176,
        2985180
      ],
      [
        2985254,
        2985258
      ],
      [
        3011668,
        3011672
      ],
      [
        3023204,
        3023208
      ],
      [
        3023214,
        3023218
      ],
      [
        3023274,
        3023278
      ],
      [
        3023290,
        3023294
      ],
      [
        3023316,
        3023320
      ],
      [
        3023336,
        3023340
      ]
    ],
    "changed_bytes": 5261,
    "linked_stats_operands": [
      {
        "operand": 2985176,
        "before": 3116816,
        "after": 3116836
      },
      {
        "operand": 2985254,
        "before": 3114372,
        "after": 3114392
      },
      {
        "operand": 3011668,
        "before": 3116816,
        "after": 3116836
      },
      {
        "operand": 3023204,
        "before": 3114062,
        "after": 3114082
      },
      {
        "operand": 3023214,
        "before": 3114062,
        "after": 3114082
      },
      {
        "operand": 3023274,
        "before": 3114754,
        "after": 3114774
      },
      {
        "operand": 3023290,
        "before": 3114754,
        "after": 3114774
      },
      {
        "operand": 3023316,
        "before": 3114570,
        "after": 3114590
      },
      {
        "operand": 3023336,
        "before": 3114570,
        "after": 3114590
      }
    ],
    "referenced_routine_table_prefixes_exact": true,
    "no_AI_physics_input_or_menu_default_code_change": true
  },
  "build": {
    "rom_sha256": "29672052309b0bcad831716cd0edf35b498a265f0063d99173c70dff4df47c3a",
    "independent_rebuild_exact": true,
    "exact_r8_rollback": true,
    "ips_reconstruction_exact": true,
    "original_base_md5": "8f863ecb108c1d213953bada9b98f4f2",
    "ips_sha256": "c20fbb0ce78618906b6cb82f8753cc2cb96030a73b9b6063fb3e6e0f935a619a",
    "matched_ablations": {
      "no-hold-r9": "9640aef70c5cbdeea533b35a7efd2e50f1321271860ed05b7afd9928cc07722b",
      "no-centered": "e8c6dd87d34a24231c7b3842703e641191849433752c4927e369bed775a5267e",
      "no-plan": "97e0789791b5b2feb6dc7097b4bedb7432d50bdde78c7124a437c216f7c2754b",
      "no-smart": "1209e2d9dba15f446b640bc0340c1945e23f9a5cd391af9fa856991f286ed679"
    }
  },
  "delivery": {
    "local": "r9 ROM/remap installed; open RetroArch left running at user request; old-progress/config/history migration waits for normal exit; any newly played r9 progress is preserved",
    "bodin": {
      "attempt": 1,
      "version": "2026-10-30-r9",
      "time": "2026-10-30T18:29:32.482130+00:00",
      "status": "complete",
      "verification": {
        "version": "2026-10-30-r9",
        "sha256": "29672052309b0bcad831716cd0edf35b498a265f0063d99173c70dff4df47c3a",
        "playlist_items": 19,
        "season_items": 1,
        "remap_sha256": "609bab0168f74d562403ad6acb8f293c1936194112bfb5c33305e6264883ed99",
        "fresh_progress": true
      }
    },
    "user_requested_do_not_close": true
  }
}
