--- description: Add a new boss as data, following the existing format argument-hint: --- Add a boss: $ARGUMENTS Do it as data, not code: 1. Read `src/content/content.gd` — the Warden is the reference. Its phases layer one idea at a time, which is the design intent, not an accident. 2. Add a `static func` returning a `BossDef`, built from the emitters in `src/sim/patterns/`. Register the id in `Content.boss()` and add a `BOSS_*` constant. 3. Give every phase a `telegraph_ticks` window so the transition is readable. 4. Add tests to `tests/unit/test_boss.gd`: phase thresholds, and that the pattern actually fills the arena. 5. Run `tools/check.sh` then `tools/test.sh`. If you find yourself wanting to add a branch to `SimWorld` for this boss, stop and add a new `BulletEmitter` subclass instead — the format is supposed to absorb the difference.