docs(runtime): advance recovery view integration
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user