{ "schema_version": 1, "page_id": "RSK-002", "version": "v001", "state": "COMPLETE", "runtime_source": "runtime/entry/entry_shell.gd", "source_revision": "64c1c6f", "entrypoint": "show_risk_commitment", "static_master": "res://assets/entry/rsk_002_risk_commitment/risk-commitment-static-master.png", "implemented": [ "contained 16:9 coordinate canvas", "single selected-risk relic with engine-owned identity and sourced values", "four complete Recruit portraits bound to accepted_party_snapshot", "six-fact consequence band in fixed read order", "transparent independent relic, consequence and command hit areas", "explicit acknowledgement before Begin Battle", "dependency revalidation for readiness, Party, risk projection and Coin", "idempotent BattleService handoff to BAT-001", "Settings return preserves the current review state" ], "preserved_semantics": [ "FormationRiskService", "accepted_party_snapshot", "risk_selected_id local state", "BattleService.begin_battle idempotence", "no mutation before acknowledgement" ], "owner_review": "Owner accepted the normal 100% Runtime captures and live path on 2026-08-23" }