# TRIGGER / ARENA FIX LIST · owner A
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).

## PISTOL: 27 films · 7 skins · 10 mids · 20 lines
- [x] **ORPHAN HAZARD-STAGED** pistol.campfire (CAMPFIRE): tagged hazard fire but its own staging kills (fire: the victim is alive at t = 0; the film K.O.s him itself at 3.62 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard fire; if the kill uses the map's element put HOT in needs.kinds (with a cast stand-in where the story allows); if it is the film's own fire (its weapon / prop), just drop the tag.
- [x] **ORPHAN HAZARD-STAGED** pistol.going-down (GOING DOWN): 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 0.36 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard fall; if the kill uses the map's element put DROP / GAP in needs.kinds (with a cast stand-in where the story allows); if it is the film's own fall (its weapon / prop), just drop the tag.
- [x] **ORPHAN HAZARD-STAGED** pistol.mid-live-wire (LIVE WIRE): tagged hazard electric but its own staging kills (electric: the victim is alive at t = 0; the film K.O.s him itself at 1.92 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard electric (its element is already in needs.kinds).
- [x] **ORPHAN HAZARD-STAGED** pistol.shark-bait (SHARK BAIT): tagged hazard creature but its own staging kills (creature: the victim is alive at t = 0; the film K.O.s him itself at 3.5 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard creature; if the kill uses the map's element put CREATURE in needs.kinds (with a cast stand-in where the story allows); if it is the film's own creature (its weapon / prop), just drop the tag.
- [x] **ORPHAN HAZARD-STAGED** pistol.skin-camo (BEAR TRAP): tagged hazard spikes but its own staging kills (spikes: the victim is alive at t = 0; the film K.O.s him itself at 3.92 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard spikes; if the kill uses the map's element put SHARP in needs.kinds (with a cast stand-in where the story allows); if it is the film's own spikes (its weapon / prop), just drop the tag.
- [x] **ORPHAN HAZARD-STAGED** pistol.skin-ice (ICICLE): tagged hazard spikes but its own staging kills (spikes: the victim is alive at t = 0; the film K.O.s him itself at 3.57 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard spikes; if the kill uses the map's element put SHARP in needs.kinds (with a cast stand-in where the story allows); if it is the film's own spikes (its weapon / prop), just drop the tag.
- [ ] **ARENA OWED-GEO** pistol.crowd-control (CROWD CONTROL): 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** pistol.firing-squad (FIRING SQUAD OF ONE): 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** pistol.mid-in-amber (IN AMBER): 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** pistol.mid-x-ring (X RING): 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** pistol.red-light (RED LIGHT): 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 ADAPTS-SKIPPED** pistol.skin-cartoon (GOOD BOY): deep: adapts, but The Deep skips it (WALL / PILLAR). Fix: fix its Deep staging, or tag deep: skip if it needs dry ground.
- [ ] **ARENA OWED-GEO** pistol.skin-cartoon (GOOD BOY): OWED on 2 arena(s) that HAVE its kinds but no spot fits: RF(WALL / PILLAR) DP(WALL / PILLAR). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pistol.skin-ice (ICICLE): OWED on 9 arena(s) that HAVE its kinds but no spot fits: CN(PLATFORM / CEILING OVERHEAD) RF(PLATFORM / CEILING OVERHEAD) BS(PLATFORM / CEILING OVERHEAD) TW(PLATFORM / CEILING OVERHEAD) AT(PLATFORM / CEILING OVERHEAD) FT(PLATFORM / CEILING OVERHEAD) RT(PLATFORM / CEILING OVERHEAD) PB(PLATFORM / CEILING OVERHEAD) KT(PLATFORM / CEILING OVERHEAD). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pistol.skin-taped (THUP): 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** pistol.split-decision (SPLIT DECISION): 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 ADAPTS-SKIPPED** pistol.stained-glass (STAINED GLASS): deep: adapts, but The Deep skips it (WALL / PILLAR). Fix: fix its Deep staging, or tag deep: skip if it needs dry ground.
- [ ] **ARENA OWED-GEO** pistol.stained-glass (STAINED GLASS): OWED on 2 arena(s) that HAVE its kinds but no spot fits: RF(WALL / PILLAR) DP(WALL / PILLAR). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** pistol.the-gap (THE GAP): 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** pistol.the-pendulum (THE PENDULUM): OWED on 10 arena(s) that HAVE its kinds but no spot fits: CN(PLATFORM / CEILING OVERHEAD) RF(PLATFORM / CEILING OVERHEAD) BS(PLATFORM / CEILING OVERHEAD) TW(PLATFORM / CEILING OVERHEAD) AT(PLATFORM / CEILING OVERHEAD) TM(PLATFORM / CEILING OVERHEAD) FT(PLATFORM / CEILING OVERHEAD) RT(PLATFORM / CEILING OVERHEAD) PB(PLATFORM / CEILING OVERHEAD) KT(PLATFORM / CEILING OVERHEAD). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [x] **RENDER REAL** pistol.firing-squad @ pinball (not its home): XT shows the gun and blood: the victim is out of frame at XT (finalT 12.033). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/pistol.firing-squad@pinball.jpg

## REVOLVER: 25 films · 7 skins · 10 mids · 4 lines
- [x] **ORPHAN HAZARD-STAGED** revolver.mid-holster-to-holster (HOLSTER TO HOLSTER): 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 1.76 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard fall; if the kill uses the map's element put DROP / GAP in needs.kinds (with a cast stand-in where the story allows); if it is the film's own fall (its weapon / prop), just drop the tag.
- [x] **ORPHAN HAZARD-STAGED** revolver.moonshine (MOONSHINE): tagged hazard fire but its own staging kills (fire: the victim is alive at t = 0; the film K.O.s him itself at 2.35 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard fire; if the kill uses the map's element put HOT in needs.kinds (with a cast stand-in where the story allows); if it is the film's own fire (its weapon / prop), just drop the tag.
- [ ] **ARENA ADAPTS-SKIPPED** revolver.drip (DRIP): deep: adapts, but The Deep skips it (OVERHEAD). Fix: fix its Deep staging, or tag deep: skip if it needs dry ground.
- [ ] **ARENA OWED-GEO** revolver.swashbuckler (SWASHBUCKLER): 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).
- [x] **RENDER REAL** revolver.mid-holster-to-holster @ pinball (not its home): XT shows a boot and a blood fall: the victim fell out of frame at XT (finalT 5.978). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/revolver.mid-holster-to-holster@pinball.jpg
- [ ] **RENDER DESIGN?** revolver.last-waltz @ pirate (not its home): XT is the music box, the victim out of frame (by design?) at XT (finalT 14.633). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/revolver.last-waltz@pirate.jpg

## Notes (check, not necessarily wrong)
- **NO-DIE** (1), nobody dies (no die() / s.ko) by the end of the headless run: check the victim reads dead at XT: revolver.the-bends
