# Prior Allstar candidate — retained full106 failure

This is the earlier private8d11… candidate, not current6e66… evidence.104/106passed.

## penalty_rate — FAIL

```text
PASS 564 native event/queue/flags/ABI contexts; 528 unchanged; 18 single RNG draws; 21 fouls suppressed; 2 native injury-only reports
PASS 48 actual native injury caller/report/stoppage/end/team/keeper/ABI contexts against native Rules-Off oracle
PASS 54 advancing native RNG series; 108000 actual event draws with matching independent native RNG control
PASS 48 paired whole-fight commit/end/team/RNG/ABI contexts; native fight awards remain paired
PASS 1216 exhaustive combined-record/tag/complement/full-ABI contexts; 40 five-setting companion/lock writers
PASS 30 native percentage menu/render/slot/reboot/legacy/lock/restart/global/goalie-storage/first-match lifecycle cases
Traceback (most recent call last):
  File "/home/jdc/mount/truenas/www/dela.jdc.se/nhl94/.workspace/work/allstar-20261101/stage/tools/experimental/verify_penalty_rate.py", line 236, in <module>
    if a.section in ['all','input']:sections['input']=input_suite()
                                                      ~~~~~~~~~~~^^
  File "/home/jdc/mount/truenas/www/dela.jdc.se/nhl94/.workspace/work/allstar-20261101/stage/tools/experimental/verify_penalty_rate.py", line 226, in input_suite
    assert all(r['native_eligible_fouls']>0 for r in results),('actual native foul coverage missing',[(r['spec'],r['native_eligible_fouls']) for r in results]);assert results[2]['admitted']==0 and results[0]['suppressed']==0;assert results[1]['admitted'] and results[1]['suppressed'],('half-rate live input must exercise both outcomes',results[1])
                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: ('half-rate live input must exercise both outcomes', {'spec': {'rate': 1, 'count': 2, 'adapter': False, 'end': 60000}, 'events': [{'frame': 9782, 'event': 28, 'rate': 1, 'actor': 9, 'eligible': True, 'rejected': False, 'expected': 28, 'new_events': [7177], 'seed_before': 2584448163, 'seed_after': 2921474728, 'rules': 2}, {'frame': 14787, 'event': 14, 'rate': 1, 'actor': 0, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3584], 'seed_before': 1735808466, 'seed_after': 1735808466, 'rules': 2}, {'frame': 16344, 'event': 14, 'rate': 1, 'actor': 0, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3584], 'seed_before': 2045847627, 'seed_after': 2045847627, 'rules': 2}, {'frame': 19636, 'event': 14, 'rate': 1, 'actor': 0, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3584], 'seed_before': 4013616887, 'seed_after': 4013616887, 'rules': 2}, {'frame': 20589, 'event': 28, 'rate': 1, 'actor': 0, 'eligible': True, 'rejected': False, 'expected': 28, 'new_events': [7168], 'seed_before': 537132229, 'seed_after': 1309437090, 'rules': 2}, {'frame': 22454, 'event': 14, 'rate': 1, 'actor': 0, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3584], 'seed_before': 59219361, 'seed_after': 59219361, 'rules': 2}, {'frame': 27908, 'event': 14, 'rate': 1, 'actor': 6, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3590], 'seed_before': 2399810700, 'seed_after': 2399810700, 'rules': 2}, {'frame': 36053, 'event': 14, 'rate': 1, 'actor': 0, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3584], 'seed_before': 3096998946, 'seed_after': 3096998946, 'rules': 2}, {'frame': 46768, 'event': 14, 'rate': 1, 'actor': 0, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3584], 'seed_before': 3094586278, 'seed_after': 3094586278, 'rules': 2}, {'frame': 47799, 'event': 14, 'rate': 1, 'actor': 0, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3584], 'seed_before': 3511657064, 'seed_after': 3511657064, 'rules': 2}, {'frame': 54208, 'event': 14, 'rate': 1, 'actor': 0, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3584], 'seed_before': 258959635, 'seed_after': 258959635, 'rules': 2}, {'frame': 59431, 'event': 14, 'rate': 1, 'actor': 6, 'eligible': False, 'rejected': False, 'expected': 14, 'new_events': [3590], 'seed_before': 4260084325, 'seed_after': 4260084325, 'rules': 2}], 'native_eligible_fouls': 2, 'admitted': 2, 'suppressed': 0, 'physical_pad_C_presses': [2704, 2336], 'initial_clock': 281, 'minimum_clock': 0})

```

## alt_goalies — FAIL

```text
PASS 412 native velocity-store/vector/guard complete ABI cases
PASS 1200 native category boundaries and explicit distance/traffic distributions
PASS 228 paired native shot-release/traffic/guard/RNG/full ABI cases
PASS 544 paired actual native collision/envelope geometry, height, special and full ABI cases
PASS 120 complete native collision/save/catch/rebound/stat/RNG/ABI and stale-pass guards
PASS 216 accepted pickup owner/shot lifecycle and full native register/CCR/stack cases
PASS 184 paired full-native goal-SOG accounting and provenance/mode/club/scorer guards
PASS 24 read-only save observer full native ABI/state equivalence and checked packets
PASS 256 real C-shot/native physics scenes, all outcomes and both-end natural goal attribution with single SOG
PASS 6 cold boot actual P1-P4 C shots, native saves and requested keeper outlets with independent pass settings
PASS 1040 record validation/ABI contexts and four complete64KB separated writes
Traceback (most recent call last):
  File "/home/jdc/mount/truenas/www/dela.jdc.se/nhl94/.workspace/work/allstar-20261101/stage/tools/experimental/verify_alt_goalies.py", line 447, in <module>
    if a.section in ['all','menu']:sections['menu']=menu_suite()
                                                    ~~~~~~~~~~^^
  File "/home/jdc/mount/truenas/www/dela.jdc.se/nhl94/.workspace/work/allstar-20261101/stage/tools/experimental/verify_alt_goalies.py", line 431, in menu_suite
    raw=menu('first-game-'+str(dev),initial(),['1500 press 1 Start 5','1900 press 1 Start 5','16001 exit'],{1200:dict(alt=1),3300:dict(alt=1)},dev,False,dict(alt=1,gp=1))
  File "/home/jdc/mount/truenas/www/dela.jdc.se/nhl94/.workspace/work/allstar-20261101/stage/tools/experimental/verify_alt_goalies.py", line 413, in menu
    p=o/name;p.mkdir(exist_ok=True);(p/'battery.srm').write_bytes(raw);(p/'spec.json').write_text(json.dumps(dict(name=name,checks=checks,render=render,finish=finish)));game_core(p,observed,commands,dict(GPGX_DEV=str(dev),GPGX_SRM=str(p/'battery.srm'),GPGX_HOOK=str(h/'testcases/alt_goalies_menu_hook.py')));rows.append(dict(name=name,observations=json.loads((p/'results.json').read_text())));return(p/'battery.srm').read_bytes()
                                                                                                                                                                         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jdc/mount/truenas/www/dela.jdc.se/nhl94/.workspace/work/allstar-20261101/stage/tools/experimental/verify_alt_goalies.py", line 37, in game_core
    with(p/'log').open('w') as log:subprocess.run(['nice','-n','19','python3',str(h/'test_core.py'),str(rom.resolve()),str(p/'commands.txt'),str(p)],env=env|settings,stdout=log,stderr=log,check=True,timeout=100)
                                   ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['nice', '-n', '19', 'python3', '/home/jdc/mount/truenas/www/dela.jdc.se/nhl94/.workspace/work/allstar-20261101/stage/tools/experimental/test_core.py', '/var/tmp/nhl94-allstar-r7-qa106-p3ec6uwt/all/alt_goalies/renderer/rom.bin', '/var/tmp/nhl94-allstar-r7-qa106-p3ec6uwt/all/alt_goalies/first-game-513/commands.txt', '/var/tmp/nhl94-allstar-r7-qa106-p3ec6uwt/all/alt_goalies/first-game-513']' returned non-zero exit status 1.

```
