diff --git a/CURRENT_CHECKPOINT.md b/CURRENT_CHECKPOINT.md index 39eccc88..c2d743e9 100644 --- a/CURRENT_CHECKPOINT.md +++ b/CURRENT_CHECKPOINT.md @@ -14,10 +14,10 @@ ## Current State - Stage: `M38_RISK_BOARD_PAGE_VIEW_REFACTOR` -- Active implementation step: `M38-A` (`IN_PROGRESS`) — Risk Board View - architecture contract and inventory. M37 Readiness View pilot and handoff - are closed; M38 is the next bounded extraction and changes no gameplay, - visual, Save or localization semantics. +- Active implementation step: `M38-B` (`IN_PROGRESS`) — Risk Board passive View + extraction and EntryShell intent wiring. M38-A froze the contract at source + `5fca587`; M37 Readiness View pilot and handoff are closed. M38 changes no + gameplay, visual, Save or localization semantics. The owner-requested target is a layered Passive View + Presenter/ViewData + Domain/Application Service architecture with an explicit Router/Context boundary. `entry_shell.gd` will be reduced incrementally, starting with the diff --git a/docs/06_DEVELOPMENT_AND_REVIEW.md b/docs/06_DEVELOPMENT_AND_REVIEW.md index 75b2da8b..a95d8429 100644 --- a/docs/06_DEVELOPMENT_AND_REVIEW.md +++ b/docs/06_DEVELOPMENT_AND_REVIEW.md @@ -3791,5 +3791,9 @@ they are not duplicated here. composition, static master, frozen four-member Party header, three sourced options, no-auto-selection boundary, local selection, Review/Back/Settings commands, focus order and normal `100%` presentation. -- M38-A is the sole `IN_PROGRESS` step. Risk Commitment, Battle, Economy, - Save, packaging and 130% scope remain frozen. +- M38-A is complete at source `5fca587`, freezing the RSK-001 composition, + dependency direction, exact node/option contract, four-intent boundary and + M23 normal-capture equivalence target. M38-B is now the sole `IN_PROGRESS` + step and may add only the passive Risk Board View plus deferred EntryShell + intent wiring; Risk Commitment, Battle, Economy, Save, packaging and 130% + scope remain frozen. diff --git a/docs/plans/M38_RISK_BOARD_PAGE_VIEW_REFACTOR.md b/docs/plans/M38_RISK_BOARD_PAGE_VIEW_REFACTOR.md index 2dc5ae40..e7b3692e 100644 --- a/docs/plans/M38_RISK_BOARD_PAGE_VIEW_REFACTOR.md +++ b/docs/plans/M38_RISK_BOARD_PAGE_VIEW_REFACTOR.md @@ -64,7 +64,7 @@ EntryShell / composition root ## Ordered steps -### M38-A — Architecture contract and inventory (`IN_PROGRESS`) +### M38-A — Architecture contract and inventory (`COMPLETE`) - Freeze the RSK-001 stopping point, dependency direction and forbidden imports before product code changes. @@ -75,7 +75,11 @@ EntryShell / composition root `844x390`/`en`, `1280x720`/`zh_CN` and `1280x720`/`en`. - Commit and push this activation boundary before Runtime product changes. -### M38-B — Passive View extraction (`PENDING`) +Closure: source `5fca587` activates this plan and freezes the RSK-001 +composition, dependency direction, exact node/option contract, four-intent +boundary and M23 normal-capture equivalence target. + +### M38-B — Passive View extraction (`IN_PROGRESS`) - Add `ABGRiskBoardPageView` under `runtime/entry/views/`. - Reuse `ABGPageView` and `ABGPageContext` while retaining the custom 16:9 @@ -137,4 +141,3 @@ next step becomes `IN_PROGRESS`; a failed check keeps the current step active. ## Final handoff `ABG M38 RISK BOARD VIEW PILOT COMPLETE` -