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

## APPLIED FOR YOU (26 Oct, data-only, by ZONE-LOOKS while you were paused): 6 kills
Each edit carries a `/* 26 Oct TRIGGER AUDIT */` comment. Re-read your files before editing them; check that the new range bands read right for your kill (they come from the staging distance at t = 0).

- cluster.staircase (58k_w_cluster.js): hazard fall dropped (its own staging kills: the victim stands on the floor at t = 0, K.O. at 1.54 s)
- cluster.brolly (58k_w_cluster_films2.js): hazard drop dropped (its own staging kills: the victim stands on the floor at t = 0, K.O. at 1.66 s)
- cluster.bunting (58k_w_cluster_films2.js): hazard fall dropped (its own staging kills: the victim stands on the floor at t = 0, K.O. at 2.39 s); needs + (DROP or GAP): the bunting strung over the gully he falls into (DROP or GAP)
- cluster.fizz (58k_w_cluster_films4.js): hazard water dropped (its own staging kills: the victim is alive at t = 0, K.O. at 4.3 s)
- cluster.mid-overboard (58k_w_cluster_mid.js): hazard fall dropped (its own staging kills: the victim stands on the floor at t = 0, K.O. at 1.58 s)
- cluster.skin-taped (58k_w_cluster_skins.js): hazard drop dropped (its own staging kills: the victim stands on the floor at t = 0, K.O. at 2.1 s)

## CLUSTER: 26 films · 7 skins · 10 mids · 37 lines
- [ ] **ARENA OWED-GEO** cluster.bouncy-castle (BOUNCY CASTLE): 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** cluster.brolly (BROLLY): OWED on 1 arena(s) that HAVE its kinds but no spot fits: CN(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.bunting (BUNTING): 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** cluster.cannonball (CANNONBALL): OWED on 2 arena(s) that HAVE its kinds but no spot fits: PB(FOOTING) PR(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.clean-sheet (CLEAN SHEET): 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** cluster.divided (DIVIDED): 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** cluster.duck-and-cover (DUCK AND COVER): 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** cluster.fizz (FIZZ): OWED on 1 arena(s) that HAVE its kinds but no spot fits: RF(LIQUID+ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.fools-gold (FOOL'S GOLD): OWED on 1 arena(s) that HAVE its kinds but no spot fits: RF(UNDERWATER+ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.foxhole (FOXHOLE): 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** cluster.hero-of-the-day (HERO OF THE DAY): OWED on 3 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) RF(ROOM) AT(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.hexagon (HEXAGON): 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** cluster.joyride (JOYRIDE): OWED on 4 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) RF(ROOM) FT(FOOTING) KT(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.lap-of-honour (LAP OF HONOUR): 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** cluster.last-broadside (LAST BROADSIDE): OWED on 2 arena(s) that HAVE its kinds but no spot fits: CN(UNDERWATER+ROOM) RF(UNDERWATER+ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.liquefaction (LIQUEFACTION): 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** cluster.mid-binned (BINNED): OWED on 5 arena(s) that HAVE its kinds but no spot fits: CN(CONTAINER) SL(CONTAINER) TW(CONTAINER) RT(CONTAINER) KT(CONTAINER). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.mid-blindmans-buff (BLINDMAN'S BUFF): OWED on 5 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM) KT(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.mid-drop-the-beat (DROP THE BEAT): OWED on 4 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.mid-hot-foot (HOT FOOT): OWED on 5 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM) KT(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.mid-incoming (INCOMING): OWED on 4 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.mid-marbles (MARBLES): OWED on 5 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM) KT(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.mid-ping-pong (PING PONG): OWED on 3 arena(s) that HAVE its kinds but no spot fits: CS(WALL) CG(WALL) TM(WALL). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.mid-tail-chase (TAIL CHASE): OWED on 4 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.mid-too-slow (TOO SLOW): OWED on 5 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM) KT(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.one-in-a-thousand (ONE IN A THOUSAND): 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** cluster.skin-camo (NETTED): 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** cluster.skin-cartoon (THE MIME): 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** cluster.skin-classic (SIT ON IT): 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** cluster.skin-gold (THE HONEYCOMB): 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** cluster.skin-ice (SIX FRAMES): OWED on 3 arena(s) that HAVE its kinds but no spot fits: CN(FOOTING) RF(ROOM) FT(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.skin-neon (FIREWORKS): OWED on 1 arena(s) that HAVE its kinds but no spot fits: PB(FOOTING). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.staircase (STAIRCASE): OWED on 12 arena(s) that HAVE its kinds but no spot fits: BY(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) CN(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) CS(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) RF(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) SL(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) CG(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) TM(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) RT(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) PB(A FLIGHT WITH ROOM AT ITS FOOT) DP(STAIRS / SLOPE+DRY GROUND+A FLIGHT WITH ROOM AT ITS FOOT) KT(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT) CL(STAIRS / SLOPE+A FLIGHT WITH ROOM AT ITS FOOT). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.the-blink (THE BLINK): OWED on 5 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM) KT(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.the-heavy-bag (THE HEAVY BAG): OWED on 2 arena(s) that HAVE its kinds but no spot fits: CN(HANGING_HEAVY+ROOM) RF(HANGING_HEAVY+ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.the-minefield (THE MINEFIELD): OWED on 5 arena(s) that HAVE its kinds but no spot fits: CN(ROOM) CS(ROOM) RF(ROOM) TW(ROOM) KT(ROOM). Fix: a stage58 that finds a spot on these (or accept: the owed fallback is clean).
- [ ] **ARENA OWED-GEO** cluster.the-shelter (THE SHELTER): 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).
- [ ] **RENDER REAL** cluster.mid-drop-the-beat @ forts (not its home): XT frame is empty (the HUD only): the victim is out of frame at XT (finalT 7.683). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/cluster.mid-drop-the-beat@forts.jpg
- [ ] **RENDER REAL** cluster.bunting @ forts (not its home): XT shows a bare wall and a blood line: the victim is out of frame at XT (finalT 11.133). Shot: /Volumes/Workspace/Scratch/trigger_audit/shots/cluster.bunting@forts.jpg
- [ ] **OWED-GEO, the XT reads when forced** (check in motion): mid-marbles@castle, the-minefield@kitchen, the-blink@kitchen, skin-cartoon@tower. 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** (3), deep: skip with no ground / drop need (a port note: the game must carry the skip): cluster.staircase, cluster.mid-binned, cluster.mid-ping-pong
