docs(runtime): advance recovery view integration

This commit is contained in:
2026-08-25 19:36:42 +08:00
parent 79cb098222
commit d4463dbef0
2 changed files with 19 additions and 5 deletions
+6 -3
View File
@@ -14,10 +14,13 @@
## Current State
- Stage: `M30_RECOVERY_CONTROLLER_PILOT`
- Active implementation step: `M30-B` (`IN_PROGRESS`) — additive Recovery
controller and focused test. M30-A is complete at source `6efd4ba`: the
- Active implementation step: `M30-C` (`IN_PROGRESS`) — OUT-004 View
integration. M30-A is complete at source `6efd4ba`: the
settled-result, reward-completion, stable-identity and one-recovery-receipt
boundary is frozen before OUT-004 product code. M29-D is complete at source
boundary is frozen before OUT-004 product code. M30-B is complete at source
`79cb098`: the additive controller and focused `ABG_M30_RECOVERY_CONTROLLER_OK`
test validate stable return identity and Commit/Market eligibility with
strict diagnostics `0`. M29-D is complete at source
`f4df105`: the Reward Choice Controller,
accepted OUT-003 View integration, focused candidate and full MVP first-cycle
audit all pass. M29-A is complete at source `50fd902`: the
+13 -2
View File
@@ -61,7 +61,7 @@ Closure: the plan/checkpoint activation is pushed at source `6efd4ba`. The
settled-result, reward-completion, stable-identity and one-recovery-receipt
invariants are now frozen for the additive controller step.
### M30-B — Additive controller (`IN_PROGRESS`)
### M30-B — Additive controller (`COMPLETE`)
Add `runtime/entry/recovery_page_controller.gd` and a focused test covering:
@@ -72,7 +72,18 @@ Add `runtime/entry/recovery_page_controller.gd` and a focused test covering:
- existing recovery receipt and duplicate-safe identity;
- Commit/Market eligibility and deep-copy isolation.
### M30-C — View integration (`PENDING`)
Closure: source `79cb098` adds `ABGRecoveryPageController` and the focused
`ABG_M30_RECOVERY_CONTROLLER_OK` test. The controller validates the settled
Battle/result, completed reward consequence and stable Recruit identity,
copies Company/Contract/Battle/result, knockout/return identities and existing
recovery receipt facts, and exposes Commit/Market eligibility without Godot
nodes, persistence or BattleService transaction dependencies. The source-bound
focused attempt is
`/private/tmp/aetherbound-guild-test-evidence/m30-recovery-controller-focused/20260825T113537Z-44896`;
the marker appears exactly once, strict diagnostics are `0`, and the owned
workspace/process cleanup passes.
### M30-C — View integration (`IN_PROGRESS`)
- Inject one controller through Entry Shell/AppServices.
- Make OUT-004 rendering and Commit eligibility consume controller output.