docs(runtime): close combat and magic intent

Record the exact J5.3 owner boundary, retail ordering, Release and connected evidence, rollback, and J5.4 handoff across architecture, roadmap, milestones, agent instructions, and durable memory.

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Erik 2026-07-26 12:09:19 +02:00
parent 20df9d155d
commit 75b761e658
11 changed files with 124 additions and 41 deletions

View file

@ -4,7 +4,7 @@ This page is the entry point for project documentation. It distinguishes
current sources of truth from implementation history so an old plan or issue
banner cannot silently override the current program state.
## Current snapshot — 2026-07-25
## Current snapshot — 2026-07-26
- **Milestone state:** M3, “Cast a spell,” landed 2026-07-21. M4, “Live in the
world,” is active.
@ -14,18 +14,17 @@ banner cannot silently override the current program state.
[`plans/2026-07-23-world-interaction-completion.md`](plans/2026-07-23-world-interaction-completion.md).
The eight-slice `GameWindow` decomposition and its connected visual matrix
are complete.
- **Current active engineering program:** Slices AI and J0J3.4 of
- **Current active engineering program:** Slices AI, J0J4, and J5.1J5.3 of
[`plans/2026-07-24-modern-runtime-architecture.md`](plans/2026-07-24-modern-runtime-architecture.md)
are complete. Production uses prepared world/collision packages, typed
residence, retained render-scene/delta submission, bounded frame owners, and
flat-authoritative collision without parsed-graph production residency.
Runtime owns canonical session/transport and the sole live-entity
GUID/incarnation/local-ID directory. App materialized projections,
presentation worksets, and spatial visibility carry exact
`RuntimeEntityKey`. One `RuntimeEntityObjectLifetime` owns the exact
directory and live object table; App and routing borrow both. J3.5 ordered
canonical entity/object deltas and direct borrowed views are next in
[`plans/2026-07-26-modern-runtime-slice-j3-delta-stream.md`](plans/2026-07-26-modern-runtime-slice-j3-delta-stream.md).
Runtime owns canonical session/transport, entity/object lifetime, J4
gameplay state, selection/interaction transactions, and combat/magic intent.
App materialized projections and retained widgets borrow exact Runtime
identity and action owners. J5.4 local movement and outbound cadence is next
in
[`plans/2026-07-26-modern-runtime-slice-j5.md`](plans/2026-07-26-modern-runtime-slice-j5.md).
- **Completed gates:** R6 locomotion/collision/projectile/teleport/radar and
the final two-client portal-out/materialization observer comparison (`#218`).
- **Separate visual verification:** the shared-alpha lifestone/particle result
@ -34,11 +33,12 @@ banner cannot silently override the current program state.
`#116` (two narrowed slide-response cases), and divergence rows TS-50/TS-51.
- **Active engineering track:** complete Slice J's coherent Runtime lifetime
groups, then build the approved Linux/headless multi-session host in Slice K.
J3.4's exact rollback is `git revert 5ef8b537`.
J5.3's exact rollback is
`git revert 20df9d155db50706a42420d60a9b15861cf4bfe7`.
- **Divergence audit:** 178 active rows — IA 17, AD 37, AP 85, TS 34,
and UN 5 — plus the retained retired TS-37 history note.
- **Latest automated baseline:** Release build succeeds; 8,453 tests pass and
five are intentionally skipped. The exact J3.4 connected lifecycle/reconnect
- **Latest automated baseline:** Release build succeeds; 8,566 tests pass and
five are intentionally skipped. The exact J5.3 connected lifecycle/reconnect
gate completed two sessions and seven checkpoints with graceful zero-code
exits, zero failures, zero render-shadow mismatches, and zero pending deltas.