diff --git a/CURRENT_CHECKPOINT.md b/CURRENT_CHECKPOINT.md index f574e8e3..4cd1c0fc 100644 --- a/CURRENT_CHECKPOINT.md +++ b/CURRENT_CHECKPOINT.md @@ -10,9 +10,9 @@ Active implementation plan: `docs/runtime/fg4/IMPLEMENTATION_PLAN.md` Project process protocol: `docs/runtime/PLAN_DRIVEN_DEVELOPMENT_PROTOCOL.md` Post-P9.1 roadmap: `docs/runtime/p9_1/POST_P9_1_ROADMAP.md` Active ledger: `docs/reviews/PHASE9_GODOT_VERTICAL_SLICE_LEDGER.md` -Current implementation step: `FG4-STEP-2 IN_PROGRESS` -Current pushed runtime baseline: `00f3c462326bcd561380f10f9727d34b1d527d5a` -Current pushed test/evidence source: `00f3c462326bcd561380f10f9727d34b1d527d5a` +Current implementation step: `FG4-STEP-3 IN_PROGRESS` +Current pushed runtime baseline: `3ce6f89f0e583ae12e286146372ffd3143822929` +Current pushed test/evidence source: `3ce6f89f0e583ae12e286146372ffd3143822929` FG-2 Gallery item: `GA9__qV4NWw5` P9.8 Gallery item: `0h_nSaLaL6h0` P9.9 Gallery item: `cnsTx_iRrspj` @@ -477,6 +477,40 @@ Shortest next action: migrate the exact FG-3 RG-02 close into Save v11 and execute RG-03 Contract 1 through Furnace That Walks with permanent-loss recovery, exact-once settlement and no presentation changes. +## FG-4 Step 2 Save v11 And RG-03 Contract 1 - 2026-08-16 + +- Source `3ce6f89f0e583ae12e286146372ffd3143822929` is pushed, + upstream-equal and adds only FG-4 Save/state/battle/transaction authority, + focused tests and the exact first-Boss executable mapping. +- Save v11 migrates only the exact Save-v10 RG-02 close. Guild, Company, + Recruit growth/HP, one-slot equipment, Coin/Credit, 24-route history, + Records and active Artifact remain byte-equivalent; the new Market 1 is + deterministic and all six offline deltas remain zero. +- All 36 routes have two viable state-dependent plans. Twelve victories pay + exact Region-band Coin and XP once, reach one fixed Furnace Muster and retain + every prior consequence. Ordinary and Boss defeat permanently remove one + Fallen Recruit, return equipment, grant bounded Credit and recover to the + same board/Muster without Coin reward, reroll or resurrection. +- Furnace That Walks supports `vent_and_brace` and `strong_side_burst`, pays no + Boss Coin, grants first-clear Renown `18`, writes `CLEAR-RG03-C01` and one + Company Record, then reaches immutable `CTR-R3-02` handoff exactly once. +- R1 `/private/tmp/abg-fg4-3ce6f89-step2-r1/evidence/` is append-only + `INVALID_CONTROLLER_COMPLETION_BOUNDARY`: the controlling tool returned + before evidence finalization had a verifiable terminal. Its later files are + not reused. +- Fresh R2 is `/private/tmp/abg-fg4-3ce6f89-step2-r2/evidence/`. Six FG-4 + programs and two FG-3 regressions pass with eight exact markers, strict + diagnostics zero and owned Godot processes zero. Audit SHA-256 is + `f8366fc056d1d1416e4bc95bc96796cb8dc393f7fec2b65e41ed076413ebc873`; + the 13-row inventory verifies with SHA-256 + `362816833701de78cd39c08194bfbda9018a0e5de260f8f2df1d648696ffddc0`. +- Step 2 reaches `implemented + automated_verified`; presentation, simulation, + human, H5, device and release gates remain open or frozen. + +Shortest next action: add the second twelve-Market Emberloom Contract and +execute Foreman Nine-Sparks through the second Record and exact RG-04 unlock +using the same Save-v11 state and transaction authority. + P10.2 begins from clean/upstream P10.1 closure `230ccc5`, accepted product source `47f2028` and candidate verification source `d964ca9`. It continues the saved Market-2 state through Rounds 2-4, capacity five/six, carried HP/XP/Coin, diff --git a/docs/reviews/PHASE9_GODOT_VERTICAL_SLICE_LEDGER.md b/docs/reviews/PHASE9_GODOT_VERTICAL_SLICE_LEDGER.md index dbd5403a..fdd59e41 100644 --- a/docs/reviews/PHASE9_GODOT_VERTICAL_SLICE_LEDGER.md +++ b/docs/reviews/PHASE9_GODOT_VERTICAL_SLICE_LEDGER.md @@ -2103,3 +2103,35 @@ state or starting paid generation. Shortest next action: implement Save v11 and execute RG-03 Contract 1 through Furnace That Walks and permanent-loss recovery without presentation changes. + +## FG-4 Step 2 Save v11 And RG-03 Contract 1 - 2026-08-16 + +- Product/evidence source `3ce6f89f0e583ae12e286146372ffd3143822929` + is pushed, upstream-equal and limited to FG-4 Save/state/battle/transaction + authority, focused tests and the authorized first-Boss executable mapping. +- Save v11 migrates exact RG-02 close while preserving Guild, Company, + HP/growth, one-slot equipment, economy, 24 prior routes, Records and active + Artifact byte-equivalent. Checksum, rollback, corruption, interruption and + zero-offline boundaries pass. +- All 36 routes have two viable responses. Twelve victories settle exact Coin + and XP; ordinary and Boss defeat permanently remove Fallen Recruits, return + equipment, grant bounded Credit and recover to the same board or Muster with + no reward, reroll or resurrection. +- Furnace That Walks exposes two plans, pays no Coin, grants first-clear Renown + `18`, writes `CLEAR-RG03-C01` and one Company Record, and reaches immutable + `CTR-R3-02` handoff exactly once. +- R1 `/private/tmp/abg-fg4-3ce6f89-step2-r1/evidence/` is append-only + `INVALID_CONTROLLER_COMPLETION_BOUNDARY`: the controlling tool returned + before a completion sentinel existed, so its later files are not accepted. +- Fresh R2 `/private/tmp/abg-fg4-3ce6f89-step2-r2/evidence/` uses an explicit + completion sentinel. Six FG-4 programs and two FG-3 regressions pass with + eight exact markers, strict diagnostics zero and owned postflight processes + zero. Audit SHA-256 is + `f8366fc056d1d1416e4bc95bc96796cb8dc393f7fec2b65e41ed076413ebc873`; + the 13-row inventory verifies with SHA-256 + `362816833701de78cd39c08194bfbda9018a0e5de260f8f2df1d648696ffddc0`. +- Step 2 reaches `implemented + automated_verified`; presentation, simulation, + human, H5, device and release gates remain open or frozen. + +Shortest next action: add and execute RG-03 Contract 2 through Foreman +Nine-Sparks, the second Record and exact RG-04 unlock using Save v11. diff --git a/docs/runtime/FULL_GAME_IMPLEMENTATION_ROADMAP.md b/docs/runtime/FULL_GAME_IMPLEMENTATION_ROADMAP.md index d9fd1844..7ba6d627 100644 --- a/docs/runtime/FULL_GAME_IMPLEMENTATION_ROADMAP.md +++ b/docs/runtime/FULL_GAME_IMPLEMENTATION_ROADMAP.md @@ -102,6 +102,6 @@ signing, device installation, stores and publishing remain outside this plan. ## Immediate Next Action -Implement FG4 Step 2 only: migrate the exact FG-3 RG-02 close into Save v11, -then execute RG-03 Contract 1, Furnace That Walks and permanent-loss recovery -without adding presentation, media, simulation or delivery behavior. +Implement FG4 Step 3 only: add and execute the second twelve-Market Emberloom +Contract, Foreman Nine-Sparks, the second RG-03 Record and exact RG-04 unlock +through the existing Save-v11 authority without presentation or delivery work. diff --git a/docs/runtime/fg4/IMPLEMENTATION_PLAN.md b/docs/runtime/fg4/IMPLEMENTATION_PLAN.md index 6132835b..b88aa6dc 100644 --- a/docs/runtime/fg4/IMPLEMENTATION_PLAN.md +++ b/docs/runtime/fg4/IMPLEMENTATION_PLAN.md @@ -1,7 +1,7 @@ # FG-4 Midgame RG-03 And RG-04 Implementation Plan > Status: `ACTIVE` -> Active step: `FG4-STEP-2` +> Active step: `FG4-STEP-3` > Activation baseline: `fe90d6fac57e19df68e27fd4286575aac2c52d64` > Goal: `docs/goals/FG4_MIDGAME_RG03_RG04_GOAL.md` > Contract: `docs/runtime/FG4_MIDGAME_RG03_RG04_CONTRACT.md` @@ -20,8 +20,8 @@ H5 checkpoint without resetting carried consequences. | --- | --- | --- | --- | | `FG4-STEP-0` Acceptance and activation | `COMPLETE` | FG-3 is accepted and the exact two-Region midpoint boundary is frozen. | PMO acceptance, Goal, contract, plan, roadmap, checkpoint and ledger. | | `FG4-STEP-1` RG-03 Contract-1 content | `COMPLETE` | Twelve Emberloom Markets disclose valve, construct, burst and cooldown pressure before commitment. | Source `00f3c46`; four immutable-source tests pass. | -| `FG4-STEP-2` Save v11 and RG-03 Contract 1 | `IN_PROGRESS` | The carried Company clears twelve Rounds and Furnace That Walks or recovers from loss. | Save migration, shared state/transactions, battle/Boss tests. | -| `FG4-STEP-3` RG-03 Contract 2 and close | `PENDING` | Foreman Nine-Sparks falls, two Records persist and RG-04 opens. | Second 36 routes/12 boards, execution, exact close and regressions. | +| `FG4-STEP-2` Save v11 and RG-03 Contract 1 | `COMPLETE` | The carried Company clears twelve Rounds and Furnace That Walks or recovers from loss. | Source `3ce6f89`; eight immutable-source tests pass. | +| `FG4-STEP-3` RG-03 Contract 2 and close | `IN_PROGRESS` | Foreman Nine-Sparks falls, two Records persist and RG-04 opens. | Second 36 routes/12 boards, execution, exact close and regressions. | | `FG4-STEP-4` RG-03 production runtime | `PENDING` | Emberloom looks, moves and sounds distinct while retaining the canonical game layout. | Media/audio bindings, runtime fixtures, parsed input and recording. | | `FG4-STEP-5` RG-03 profiles | `PENDING` | Five policies prove heat/construct decisions, recovery and Save v11 through RG-04 entry. | Simulation, persistence and immutable Region checkpoint. | | `FG4-STEP-6` RG-04 complete content | `PENDING` | Twenty-four Quillroot Markets disclose copy, redirect, cleanse and clause decisions. | 40 equipment, 8 Artifacts, 24 enemies/Bosses, 72 routes and 24 boards. | @@ -100,6 +100,44 @@ LEGAL TERMINAL: FG-4 Step 2 RG-03 Contract 1 execution complete. NEXT STEP: FG4-STEP-3. ``` +## FG4-STEP-3 Contract + +```text +ID: FG4-STEP-3 +PLAYER OUTCOME: the exact first Emberloom Record opens twelve new Markets in + the same Run; the surviving Company manages repeated action tags and spark + promotion, defeats Foreman Nine-Sparks, writes the second RG-03 Record and + reloads with RG-04 unlocked. Defeat returns to the same Market or Muster with + permanent consequences intact. +IN SCOPE: CTR-R3-02 identity; 36 second-Contract routes and twelve deterministic + 3/4/3 Markets using the existing 40 equipment, seven Artifacts and twelve + enemy identities; Save-v11 phase/invariant extension; revision-bound handoff, + route, recovery, Boss and Region-close transactions; Foreman battle model; + exact Coin/XP/renown/Record/RG-04 operations; focused content/state/battle/ + close tests and Step-2/FG-3 regressions. +OUT OF SCOPE: RG-04 content or gameplay; new Profession/Trait definitions; + presentation, generated media, audio, simulation, H5, native delivery and + release. +OWNED FILES: bounded extensions under runtime/fg4, focused runtime/tests/fg4 + files and tracked UIDs; durable Step-3 closure after pushed source. +ACCEPTANCE CHECKS: first Record activates one byte-stable Market 1 without + resetting Company, HP, growth, one-slot equipment, economy, Artifact, + history or prior receipts; all twelve enemies remain exercised; every Market + discloses repetition counter, next spark promotion and at least two rational + responses; all 36 routes replay from their committed boards and have two + viable state-dependent plans; ordinary/Boss success, duplicate, stale, + tamper, defeat and recovery boundaries remain atomic; Foreman exposes varied + tags versus one safe promotion, pays no Coin, grants Renown 22, writes + CLEAR-RG03-C02 and the second RG-03 Record, unlocks RG-04 once and roundtrips + Save v11 in result, recovery and closed states with zero offline value. +EVIDENCE LEVEL EXPECTED: implemented plus automated_verified complete RG-03 + execution and persistence authority. +COMMIT BOUNDARY: focused content/state/battle/test source push, immutable + focused evidence, durable closure. +LEGAL TERMINAL: FG-4 Step 3 complete RG-03 authority complete. +NEXT STEP: FG4-STEP-4. +``` + ## Completed Step Evidence ### FG4 Step 1 RG-03 Contract-1 Content Authority - 2026-08-16 @@ -124,6 +162,34 @@ NEXT STEP: FG4-STEP-3. - Step 1 reaches `implemented + automated_verified`; Save, battle, Boss execution, presentation and human gates remain unclaimed. +### FG4 Step 2 Save v11 And RG-03 Contract 1 - 2026-08-16 + +- Source `3ce6f89f0e583ae12e286146372ffd3143822929` adds Save v11, + one shared RG-03 RunState, deterministic route/Boss battle authority, + revision-bound transactions, one real FG-3 close fixture and four focused + test programs. +- Migration preserves the exact Guild, surviving Company, HP/growth, one-slot + equipment, economy, 24-route history, Records and active Artifact. Checksum, + rollback, future version, active/backup corruption, interruption and all six + zero-offline values pass. +- All 36 routes have two viable responses. Twelve victories settle exact Coin + and XP; ordinary and Boss defeat permanently remove Fallen Recruits, return + equipment, grant bounded Credit and restore the same board or Muster without + reroll or resurrection. +- Furnace That Walks exposes two plans, pays no Coin, grants Renown `18`, + writes `CLEAR-RG03-C01` plus one Company Record and reaches the exact + `CTR-R3-02` handoff once. +- R1 `/private/tmp/abg-fg4-3ce6f89-step2-r1/evidence/` remains append-only + `INVALID_CONTROLLER_COMPLETION_BOUNDARY` and is not reused. Fresh R2 is + `/private/tmp/abg-fg4-3ce6f89-step2-r2/evidence/`: six FG-4 tests and two + FG-3 regressions pass with strict diagnostics and owned processes zero. + Audit SHA-256 is + `f8366fc056d1d1416e4bc95bc96796cb8dc393f7fec2b65e41ed076413ebc873`; + inventory SHA-256 is + `362816833701de78cd39c08194bfbda9018a0e5de260f8f2df1d648696ffddc0`. +- Step 2 reaches `implemented + automated_verified`; presentation, simulation + and human/device/release gates remain unclaimed. + ## Later Step Boundaries - Step 2 alone owns Save v11, RG-03 state mutation, Contract-1 battle,