Repository navigation
v0.1.24 — Phase 12 progression migration
Phase 12 — scene flag reads/writes routed through canon-guarded Progression.get_flag / Progression.set_flag (Phase 8 wrappers). Every scene flag site references canon.state_flags..id; no bare strings, no direct Noble.GameData access from scene code.
Sites migrated:
- TysonScene: tyson_unlock read (enter) + write (commit_digit) → Progression API with canon lookup; removed legacy get_flags/set_flag helpers.
- PlaygroundScene / BedroomScene: no flag I/O present in current scenes (nothing to swap).
- CoinVaultScene: verify-only — coin__status already routes through Progression.coin_status → Progression.get_flag (post Phase 8).
Validator: 9/9 canon graph checks passed. .pdx 68167619 bytes. Save compat preserved — state.tyson_unlock round-trips via the same Noble.GameData['state'] table Phase 8 already wrote to.