4.0 KiB
4.0 KiB
P9.5 Equipment And Individual Growth Implementation Plan
Status:
ACTIVEActive step:P9.5-STEP-2 WORLD_EQUIPMENT_CHOICEBaseline:e006160Goal:docs/goals/PHASE9_5_EQUIPMENT_GROWTH_GOAL.mdContract:docs/runtime/PHASE9_5_EQUIPMENT_GROWTH_CONTRACT.md
Player Outcome
After the second reward, the player equips one visible Recruit for a known Bell push, sees safety versus exposed tempo change the third fight, and returns with the item plus each Recruit's earned individual Lv/XP preserved.
Steps
| Step | Status | Outcome | Gate |
|---|---|---|---|
| P9.5-STEP-0 Contract | COMPLETE |
Two existing items, compatible wearers, four exact Bell outcomes and individual XP are bounded. | Goal, contract, plan, checkpoint and ledger agree before product edits. |
| P9.5-STEP-1 Domain transactions | COMPLETE |
One-slot equip, Bell push/item effects, reward and individual XP commit atomically across four paths. | Source 6b426c7; four exact paths and five P9.3/P9.4 regressions pass strict-clean. |
| P9.5-STEP-2 World equipment choice | IN_PROGRESS |
Two item pedestals and the Bell threat are readable in the returned Hall; actor-body equip replaces forms. | Normal 844x390 unselected/focused/committed/returned states, 44px targets and no card surfaces. |
| P9.5-STEP-3 Third-cycle runtime | PENDING |
Parsed touch completes all four equip/battle/growth routes with event-bound feedback. | Four runtime paths, representative frames, fallback/direct zero and strict diagnostics. |
| P9.5-STEP-4 Pacing and H5 | PENDING |
Five profiles preserve choice consequences and the Owner can play the source-bound Web build. | Five-profile timestamps, regressions, clean H5 export and private Gallery delivery. |
Active Step Contract
ID: P9.5-STEP-2 WORLD_EQUIPMENT_CHOICE
PLAYER OUTCOME: The player sees the incoming push, compares two physical items
and equips by touching the compatible standing Recruit, without a form.
IN SCOPE: runtime/p9_3/core_loop_controller.gd; one existing accepted EQ-002
source asset copied into runtime; a new runtime/tests/p9_5/ hall test and UID;
P9.5 durable status documents.
OUT OF SCOPE: domain values, battle results, new media generation, save/offline,
audio, content expansion, packaging, release and other games.
OWNED FILES: the exact in-scope paths above and the task-owned imported asset
metadata produced for EQ-002.
ACCEPTANCE CHECKS: Bell push is visible before input; two item pedestals and no
preselection; focus marks only the compatible actor; actor-body second tap
commits; post-equip Bell selection and post-Bell personal Lv/XP are readable;
all visible controls are at least 44px; cards/panels/modals remain zero.
EVIDENCE LEVEL EXPECTED: runtime_verified for static reachable states.
COMMIT BOUNDARY: focused pushed presentation source before Step 3 becomes active.
LEGAL TERMINAL: P9.5 Step 2 complete, or redesign required at the earliest
hierarchy, readability, input or layout boundary.
NEXT STEP: P9.5-STEP-3 THIRD_CYCLE_RUNTIME.
Frozen
Only the active step's exact files may change. Existing P9.3/P9.4 values, domain values, P9.2 default battle behavior, save, content, packaging and release remain frozen.
Current Evidence
- Step 1 source:
6b426c7. - Source-bound root:
/private/tmp/abg-p95-6b426c7-step1-r1/. - Marker:
ABG_P9_5_EQUIPMENT_GROWTH_DOMAIN_OK paths=4 items=2 slots=1 ticks=91,88,145,124 coin=38,37 levels=2,2,2 xp=12,12,0. - P9.4 domain, five-profile and runtime plus P9.3 domain/runtime regressions are strict-clean.
- Evidence inventory SHA-256:
68bcd910df68094e90d3a5e05c720a1877090d0e8df85c4a36e45a7ae24fdfe9.
Issue Register
| ID | Status | Finding |
|---|---|---|
| P95-I01 | RESOLVED_IN_CONTRACT |
The existing battle has no generic push/equipment API. P9.5 owns a Bell-only boundary inside the P9.3 service; default P9.2 behavior remains unchanged. |
| P95-I02 | OPEN_HUMAN_GATE |
Automated outcomes cannot prove the player understands why preserving the line or exposing Farstring was rational. |