- 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>