docs(runtime): close gameplay-state ownership

Record J4.5 canonical shortcut and spellbook command ownership, combined failure and graphical/headless parity evidence, the 8,544-test Release gate, exact-binary lifecycle and nine-stop acceptance, rollback instructions, and the J5 boundary.

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Erik 2026-07-26 10:17:39 +02:00
parent 89e6b207f8
commit 2c67a2c3ba
11 changed files with 209 additions and 22 deletions

View file

@ -262,7 +262,14 @@ projections, exposes exact borrowed J4 gameplay views, and routes retained UI
plus future no-window state commands through one synchronous generation-gated
seam. Runtime tests pass 169/169, App tests pass 3,777/3 skips, the complete
Release suite passes 8,534/5 skips, and the exact-binary seven-checkpoint gate
passes with graceful exits and zero failures. J4.5 combined closeout is active.
passes with graceful exits and zero failures. J4.5 is complete at `89e6b207`:
Runtime owns the one shortcut manager, graphical/no-window command effects use
the exact inventory/character owners, item-use UI cannot create a second
transaction gate, and the combined failure-safe ownership ledger converges.
Runtime tests pass 175/175, App tests pass 3,780/3 skips, the complete Release
suite passes 8,544/5 skips, and both exact-binary lifecycle/reconnect and
canonical nine-stop gates pass with graceful exits and zero failures. J5
movement/physics/interaction/combat ownership is active.
J0's rollback is
`git revert b632672e5ccabfb44c551e08f1c411ab2669c44a`.
J1's rollback is
@ -288,6 +295,8 @@ J4.3's rollback is
`git revert d02a12ceac54d035797b4c58f2fc2f0ccad9a4d6`.
J4.4's rollback is
`git revert dcb61efb5af6c12bd619369e28cf11bacc37bc73`.
J4.5's rollback is
`git revert 89e6b207f81946b40c38c8dc6597817ad99fc6e0`.
Slice H's retained UI/frame, bounded-light, and pooled/borrowed/direct network
work is complete; the exact seven-checkpoint connected lifecycle/reconnect gate
passes. Slice I is closed in
@ -298,7 +307,8 @@ is `docs/research/2026-07-26-slice-j3-6-lifetime-closeout.md`; J4 executes from
`docs/research/2026-07-26-slice-j4-1-communication-state.md`; J4.2 closeout is
`docs/research/2026-07-26-slice-j4-2-inventory-state.md`; J4.3 closeout is
`docs/research/2026-07-26-slice-j4-3-character-state.md`; J4.4 closeout is
`docs/research/2026-07-26-slice-j4-4-character-projections.md`. The exact G4
`docs/research/2026-07-26-slice-j4-4-character-projections.md`; J4.5 closeout
is `docs/research/2026-07-26-slice-j4-5-gameplay-state-closeout.md`. The exact G4
visual rollback
is `git revert ef1d263337997bb030eadb7b8e71d73dc659907a`; do not revert G3 or
the portal-warmup corrections. Evidence: