Repository navigation
v0.1.25 — Phase 11 SceneRouter
Phase 11: centralized scene routing via source/systems/SceneRouter.lua.
Every Noble.transition call site outside SceneRouter.lua now flows through SceneRouter.transition_by_id(canon_scene_id) (for canon-listed targets) or SceneRouter.transition(class) (pass-through for minigame return paths handed a class via launch args).
- 1 new file: source/systems/SceneRouter.lua (65 LoC)
- 11 scene/main files touched, 16 transition sites swapped
- Unknown scene_id prints [SceneRouter] warning and returns false instead of crashing
- pdxinfo bumped to 0.1.25 / 25 (Phase 12 landed 0.1.24 in parallel just ahead of this)
- Validator (9/9 canon graph checks) + pdc both green