guts/web/js
type-two caa5f95339 [lane E] The boss banner: five fights stop being guesswork
boss.js has emitted boss:start / boss:phase / boss:window / boss:telegraph / boss:end since the
framework landed, and NOTHING has ever listened. Every boss in the game was therefore illegible:
the Pyloric Guardian's whole design is "shoot only while the iris relaxes", and the only tell a
player had was a node's flash uniform going white-hot — a cue nobody is told to read.

A top-centre banner, fed entirely by events the boss already broadcasts:
  - the boss's NAME (five of them; there was no way to know what you were fighting)
  - phase pips, filling as you break each phase
  - the state: SEALED / opening (blinking, off boss:telegraph) / VULNERABLE in green
The Sovereign's Communion reports `phases: 0`, so a symbiotic player gets "stand down" and no
pip rail rather than the promise of a battle they have just earned their way out of.

Verified in the Guardian's lair: banner on, "PYLORIC GUARDIAN / VULNERABLE", 3 pips, state
tracking boss.open exactly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-26 19:51:04 +10:00
..
audio [lane E] The game finds its voice: procedural synth bank, the WebAudio graph, the damage feed, and the medal/title/pause cards 2026-07-19 13:57:38 +10:00
combat [lane B+E] Stop the game lying: the death sting at living players, the stuck hiss, and a crew naming the wrong organ 2026-07-26 19:45:29 +10:00
core [lane B+C+D] Microbes, friend and foe: the GLB loader, a friendly commensal, and a distinct-mesh yeast 2026-07-19 15:13:30 +10:00
flight [lane B+E] Stop the game lying: the death sting at living players, the stuck hiss, and a crew naming the wrong organ 2026-07-26 19:45:29 +10:00
levels [lane B+C+E+F] Playtest blockers: the game never taught its controls, deleted bosses on death, and shipped an unwinnable tutorial 2026-07-26 19:04:25 +10:00
stub [lane F] Round 1 integration + ROUND2 instructions: the game is a game 2026-07-16 14:39:02 +10:00
ui [lane E] The boss banner: five fights stop being guesswork 2026-07-26 19:51:04 +10:00
world [lane A] Procedural epithelium: a Voronoi cell pavement in the wall shader 2026-07-25 23:53:26 +10:00
boot.js [lane B+C+E+F] Playtest blockers: the game never taught its controls, deleted bosses on death, and shipped an unwinnable tutorial 2026-07-26 19:04:25 +10:00