docs(runtime): close J3.4 and plan J3.5

This commit is contained in:
Erik 2026-07-26 06:09:28 +02:00
parent 5ef8b5371d
commit d3e96ff912
13 changed files with 562 additions and 58 deletions

View file

@ -14,7 +14,7 @@ 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.3 of
- **Current active engineering program:** Slices AI and J0J3.4 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
@ -22,8 +22,10 @@ banner cannot silently override the current program state.
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`. J3.4 canonical object-table ownership is next in
[`plans/2026-07-25-modern-runtime-slice-j3-object-table.md`](plans/2026-07-25-modern-runtime-slice-j3-object-table.md).
`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).
- **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
@ -32,12 +34,11 @@ 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.3's exact rollback is `git revert e937cc36` followed by
`git revert 420e5eea`.
J3.4's exact rollback is `git revert 5ef8b537`.
- **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,444 tests pass and
five are intentionally skipped. The exact J3.3 connected lifecycle/reconnect
- **Latest automated baseline:** Release build succeeds; 8,453 tests pass and
five are intentionally skipped. The exact J3.4 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.