feat: build p9.1 opening market runtime

Implement the bounded Godot opening Company and first-Market preparation flow with deterministic one-shot state, real touch verification, responsive layouts, prototype feedback, and current design regressions.\n\nCo-Authored-By: Codex <noreply@anthropic.com>
This commit is contained in:
2026-08-12 16:47:44 +08:00
parent 8583abb65e
commit e7eb408e0e
35 changed files with 2259 additions and 17 deletions
+12 -8
View File
@@ -1,8 +1,8 @@
# Current Checkpoint
Active Goal: `docs/goals/PHASE8_EXPERIENCE_PROTOTYPE_GOAL.md`
Active contract: `docs/presentation/PHASE8_EXPERIENCE_PROTOTYPE_CONTRACT.md`
Active ledger: `docs/reviews/PHASE8_EXPERIENCE_PROTOTYPE_LEDGER.md`
Active Goal: `docs/goals/PHASE9_GODOT_VERTICAL_SLICE_GOAL.md`
Active contract: `docs/runtime/PHASE9_GODOT_VERTICAL_SLICE_CONTRACT.md`
Active ledger: `docs/reviews/PHASE9_GODOT_VERTICAL_SLICE_LEDGER.md`
Baseline: `b3968b0f41f841efb0f699d8fb04a9bcb958182a`
Accepted P8.1 source: `0b4a64fe549af0ff965e654aa4f5fb7f2ff054b4`
P8.2 candidate source: `86a8a1adec39de40b4adfee6b01033407e3e3421`
@@ -220,7 +220,7 @@ the self-contained bundle SHA-256 is
`20d66e39270b51d82716629b8affc48c0edb6064ee1c8c6c8d87c54b0fe81aaa`.
Attempt 01 is `INVALID_HARNESS_TERMINAL` and is not reused.
Stage: `P8_5_OWNER_ACCEPTED_PHASE8_COMPLETE`
Stage: `P9_1_OPENING_MARKET_RUNTIME_ACTIVE`
On 2026-08-12 the Owner reviewed the published integrated loop and replied
`这个OK了`. Phase 8 comprehension, visual direction, choice flow and the
@@ -229,7 +229,11 @@ remain temporary and human listening is not claimed. Authoritative combat/save,
final media/audio, Godot/runtime, device, packaging, store and release remain
frozen and require their own evidence.
Shortest next action: draft and obtain authorization for a Phase 9 Godot
vertical-slice Goal, split into owner-playable opening/Market, battle,
result/recovery/save and physical-device increments. Do not start runtime code
under the current design-only repository contract.
Owner authorization on 2026-08-12 opens Phase 9 as four separately accepted
runtime increments. P9.1 alone is active: implement the accepted opening
Company and first-Market preparation in a landscape Godot 4.6 project under
`runtime/`. P9.2 battle, P9.3 result/recovery/persistence, P9.4 device delivery,
final media, packaging, stores and release remain frozen.
Shortest next action: create and verify the bounded P9.1 Godot runtime without
starting battle or authoritative save implementation.