# TRIGGER / ARENA FIX LIST · owner C
Generated 2026-10-26 02:57 by ZONE-LOOKS from _tools/TRIGGER_AUDIT.md (the method and the HAZARD RULE decision are there). Re-run: `node _tools/trigger_audit.mjs dump --force <page>`, then `node _tools/trigger_audit.mjs analyze`.

Severity:
- **ORPHAN**: the kill system can never pick it. Fix first.
- **ARENA**: it resolves badly on some of the 18 arenas.
- **TAG**: a missing or contradictory tag.
- **BUILD**: an error.

Hazard tags follow the coordinator's ruling (26 Oct): `hazard` = the victim DIES TO that hazard in gameplay. A film that stages the death itself is a needs.kinds film: drop the tag (HAZARD-STAGED).

## PUMP: 25 films · 7 skins · 10 mids · 10 lines
- [ ] **ORPHAN HAZARD-STAGED** pump.banana-peel (BANANA PEEL): tagged hazard fall but its own staging kills (fall: the victim stands on the floor at t = 0 (gap 0); the film K.O.s him itself at 2.69 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard fall (its element is already in needs.kinds).
- [ ] **ARENA OWED-GEO** pump.cornered (CORNERED): OWED on 1 arena(s) that HAVE its kinds but no spot fits: RF(WALL / PILLAR). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pump.countdown (COUNTDOWN): OWED on 8 arena(s) that HAVE its kinds but no spot fits: CN(PLATFORM OVERHEAD) RF(PLATFORM OVERHEAD) BS(PLATFORM OVERHEAD) AT(PLATFORM OVERHEAD) FT(PLATFORM OVERHEAD) RT(PLATFORM OVERHEAD) PB(PLATFORM OVERHEAD) KT(PLATFORM OVERHEAD). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pump.dodge (DODGE): OWED on 2 arena(s) that HAVE its kinds but no spot fits: RF(PILLAR / WALL) DP(DRY GROUND+PILLAR / WALL). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pump.fish-in-a-barrel (FISH IN A BARREL): OWED on 2 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pump.mid-tumbleweed (TUMBLEWEED): OWED on 2 arena(s) that HAVE its kinds but no spot fits: RF(ROOM) FT(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pump.skid (SKID): OWED on 3 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) RF(ROOM) TW(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pump.skin-classic (THE SOUND): OWED on 2 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pump.slam-fire (SLAM FIRE): OWED on 2 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pump.walled-in (WALLED IN): OWED on 1 arena(s) that HAVE its kinds but no spot fits: RF(WALL / PILLAR). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **RENDER REAL** pump.cuffed @ atrium (not its home): XT shows Faris and blood: the victim is out of frame at XT (finalT 10.694). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/pump.cuffed@atrium.jpg
- [ ] **RENDER REAL** pump.banana-peel @ forts (not its home): XT shows his legs and the gun only at XT (finalT 10.35). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/pump.banana-peel@forts.jpg
- [ ] **RENDER REAL** pump.banana-peel @ clock (not its home): XT shows his legs and the gun only at XT (finalT 10.35). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/pump.banana-peel@clock.jpg
- [ ] **RENDER DESIGN?** pump.mid-out-of-his-boots @ atrium (not its home): XT is the empty boots (the gag, by design?) at XT (finalT 5.872). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/pump.mid-out-of-his-boots@atrium.jpg
- [ ] **OWED-GEO, the XT reads when forced** (check in motion): skin-classic@canyon. The XT is a close-up and the skip is about the staging, so a stage58 might take these arenas; check the whole film first.

## SAWEDOFF: 25 films · 7 skins · 10 mids · 11 lines
- [ ] **ORPHAN HAZARD-STAGED** sawedoff.hanging-on (HANGING ON): tagged hazard fall but its own staging kills (fall: the victim stands on the floor at t = 0 (gap 0); the film K.O.s him itself at 2.63 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard fall (its element is already in needs.kinds).
- [ ] **ORPHAN HAZARD-STAGED** sawedoff.the-nudge (THE NUDGE): tagged hazard fall but its own staging kills (fall: the victim stands on the floor at t = 0 (gap 0); the film K.O.s him itself at 3.16 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard fall (its element is already in needs.kinds).
- [ ] **ARENA OWED-GEO** sawedoff.mid-scattered (SCATTERED): OWED on 2 arena(s) that HAVE its kinds but no spot fits: RF(ROOM) FT(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** sawedoff.out-of-range (OUT OF RANGE): OWED on 2 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** sawedoff.sawn-off (SAWN OFF): OWED on 2 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** sawedoff.shotgun-wedding (SHOTGUN WEDDING): OWED on 1 arena(s) that HAVE its kinds but no spot fits: RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** sawedoff.skin-camo (TWO REEDS): OWED on 1 arena(s) that HAVE its kinds but no spot fits: FT(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** sawedoff.skin-classic (GET OFF MY LAWN): OWED on 1 arena(s) that HAVE its kinds but no spot fits: RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** sawedoff.skin-gold (GOLD DUST): OWED on 2 arena(s) that HAVE its kinds but no spot fits: RF(ROOM) FT(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** sawedoff.skin-ice (BLACK ICE): OWED on 1 arena(s) that HAVE its kinds but no spot fits: RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** sawedoff.twins (TWINS): OWED on 1 arena(s) that HAVE its kinds but no spot fits: RF(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **RENDER REAL** sawedoff.floorboard @ canyon (not its home): XT shows Faris only: the victim is not in frame (it reads at pinball) at XT (finalT 8.589). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/sawedoff.floorboard@canyon.jpg

## Notes (check, not necessarily wrong)
- **DEEP-SKIP-PORT** (1), deep: skip with no ground / drop need (a port note: the game must carry the skip): pump.dodge
