Commit Graph

1 Commits

Author SHA1 Message Date
type-two
be76c5722c Two critical lifecycle bugs the fresh-eyes review caught, both live
- IncidentReportScene never stopped itself: the paperwork rendered on top of the
  roster after the FIRST night of every run. Looked like a freeze.
- HaulDeskScene never reset per-night state: from night two the back office was
  a blank $0 desk that ate every input. Mine, from SOLO-26 — adding scene.stop()
  is exactly what makes Phaser hand back a dirty instance next time.
- Dev routes (n/p/f/j/m) shipped unguarded on window; a stray F binned the shift.
  Now Ctrl+Shift in built games, and R routes home to the roster.
- tests/sceneLifecycle.test.ts guards the class, verified to fail on the real bug.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 17:49:04 +10:00