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

## FISTS: 25 films · 0 skins · 10 mids · 6 lines
- [ ] **ORPHAN HAZARD-STAGED** fists.hitchhiker (HITCHHIKER): tagged hazard liquid but its own staging kills (liquid: the victim is alive at t = 0; the film K.O.s him itself at 1.6 s): a hazard death opens on a victim the hazard already got, so the game never picks it. Fix: drop hazard liquid; if the kill uses the map's element put LIQUID in needs.kinds (with a cast stand-in where the story allows); if it is the film's own liquid (its weapon / prop), just drop the tag.
- [ ] **ORPHAN HAZARD-STAGED** fists.the-brink (THE BRINK): 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.8 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** fists.coconuts (COCONUTS): 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** fists.freight-train (FREIGHT TRAIN): OWED on 1 arena(s) that HAVE its kinds but no spot fits: DP(DRY GROUND+WALL). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** fists.hitchhiker (HITCHHIKER): OWED on 17 arena(s) that HAVE its kinds but no spot fits: BY(FOOTING) CN(FOOTING) CS(FOOTING) RF(FOOTING) SL(FOOTING) CG(FOOTING) BS(FOOTING) TW(FOOTING) AT(FOOTING) TM(FOOTING) FT(FOOTING) SK(FOOTING) RT(FOOTING) PB(FOOTING) PR(FOOTING) KT(FOOTING) CL(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** fists.keelhauled (KEELHAULED): OWED on 17 arena(s) that HAVE its kinds but no spot fits: BY(FOOTING) CN(FOOTING) CS(FOOTING) RF(FOOTING) SL(FOOTING) CG(FOOTING) BS(FOOTING) TW(FOOTING) AT(FOOTING) TM(FOOTING) FT(FOOTING) SK(FOOTING) RT(FOOTING) PB(FOOTING) PR(FOOTING) KT(FOOTING) CL(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **RENDER REAL** fists.the-plan @ rooftops (not its home): XT shows Faris alone: the victim is gone at XT (finalT 17.589). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/fists.the-plan@rooftops.jpg
- [ ] **RENDER REAL** fists.the-brink @ backyard (not its home): XT frame is black: the victim fell off the island out of frame at XT (finalT 8.472). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/fists.the-brink@backyard.jpg
- [ ] **RENDER REAL** fists.the-brink @ temple (not its home): XT shows a bare wall: the victim is out of frame at XT (finalT 8.472). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/fists.the-brink@temple.jpg
- [ ] **OWED-GEO, the XT reads when forced** (check in motion): hitchhiker@saloon, hitchhiker@cage, hitchhiker@tower, hitchhiker@pirate, hitchhiker@kitchen. 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.

## RPG: 25 films · 0 skins · 0 mids · 17 lines
- [ ] **ARENA OWED-GEO** rpg.armor-plate (ARMOR PLATE): 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** rpg.brace-position (BRACE POSITION): OWED on 16 arena(s) that HAVE its kinds but no spot fits: BY(FOOTING) CN(FOOTING) CS(FOOTING) RF(FOOTING) SL(FOOTING) CG(FOOTING) BS(FOOTING) TW(FOOTING) AT(FOOTING) FT(FOOTING) SK(FOOTING) RT(FOOTING) PB(FOOTING) PR(FOOTING) KT(FOOTING) CL(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** rpg.dead-mans-trigger (DEAD MAN'S TRIGGER): 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** rpg.final-approach (FINAL APPROACH): 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** rpg.ground-zero (GROUND ZERO): 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** rpg.half-mast (HALF-MAST): OWED on 7 arena(s) that HAVE its kinds but no spot fits: CS(PILLAR) RF(PILLAR) FT(PILLAR) PB(PILLAR) DP(PILLAR) PR(PILLAR) KT(PILLAR). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** rpg.in-the-works (IN THE WORKS): OWED on 10 arena(s) that HAVE its kinds but no spot fits: CS(MOVING) BS(MOVING) TW(MOVING) AT(MOVING) SK(MOVING) RT(MOVING) PB(MOVING) DP(MOVING) PR(MOVING) KT(MOVING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** rpg.last-floor (LAST FLOOR): OWED on 15 arena(s) that HAVE its kinds but no spot fits: BY(DROP) CN(DROP) CS(DROP) SL(DROP) CG(DROP) BS(DROP) TW(DROP) AT(DROP) TM(DROP) FT(DROP) SK(DROP) PB(DROP) PR(DROP) KT(DROP) CL(DROP). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** rpg.mushroom (MUSHROOM): 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** rpg.rodeo (RODEO): 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** rpg.say-cheese (SAY CHEESE): 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** rpg.the-line (THE LINE): 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** rpg.the-safest-place (THE SAFEST PLACE): OWED on 5 arena(s) that HAVE its kinds but no spot fits: TW(LIQUID) FT(LIQUID) SK(LIQUID) DP(LIQUID) KT(LIQUID). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** rpg.the-smoke (THE SMOKE): 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** rpg.the-tail (THE TAIL): OWED on 14 arena(s) that HAVE its kinds but no spot fits: CS(WALL) CG(WALL) BS(WALL) TW(WALL) AT(WALL) TM(WALL) FT(WALL) SK(WALL) RT(WALL) PB(WALL) DP(WALL) PR(WALL) KT(WALL) CL(WALL). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** rpg.the-vacuum (THE VACUUM): 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** rpg.tilt (TILT): OWED on 5 arena(s) that HAVE its kinds but no spot fits: BS(BOUNCY) TM(BOUNCY) FT(BOUNCY) RT(BOUNCY) KT(BOUNCY). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **OWED-GEO, the XT reads when forced** (check in motion): final-approach@rooftops, the-tail@temple, the-tail@forts. 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.

## 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): rpg.tilt
- **NO-DEEP** (12), no deep tag (The Deep decides from the old needs words); tag deep: adapts / skip / only: fists.freight-train, fists.jackpot, fists.monument, fists.knock-the-stuffing-out, fists.kidney-stones, fists.up-top, fists.acid-reflux, fists.hit-me, fists.slam-dunk, fists.the-brink, fists.coconuts, fists.death-mask
