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

@ -1,7 +1,7 @@
# Modern runtime Slice J — presentation-independent runtime
**Status:** J0J2 COMPLETE; J3.1J3.3 COMPLETE; J3.4 canonical object-table
ownership is next
**Status:** J0J2 COMPLETE; J3.1J3.4 COMPLETE; J3.5 ordered canonical
entity/object deltas and borrowed views are next
**Parent:** `2026-07-24-modern-runtime-architecture.md`, Slice J
**Authorization:** the user approved Slices FL, including the otherwise-frozen
Slice J gameplay-owner moves, on 2026-07-24
@ -183,14 +183,17 @@ git revert 75930787741db40a83eab8663e4464dce8d687ba
**Detailed execution plan:**
[`2026-07-25-modern-runtime-slice-j3.md`](2026-07-25-modern-runtime-slice-j3.md).
**Current checkpoint:** J3.1J3.3 are complete. Runtime owns accepted entity
**Current checkpoint:** J3.1J3.4 are complete. Runtime owns accepted entity
wire state and the only canonical identity/incarnation/local-ID directory.
App's `LiveEntityProjectionStore` and every materialized presentation/spatial
workset are keyed by exact `RuntimeEntityKey`; the temporary GUID-shaped
compatibility view is deleted. The final J3.3 binary `e937cc36` passes 8,444
Release tests / 5 skips and the exact seven-checkpoint connected gate at
`logs/connected-world-gate-20260725-221008/report.json`. J3.4 now moves the
existing `ClientObjectTable` under the Runtime entity/object lifetime root.
compatibility view is deleted. `RuntimeEntityObjectLifetime` now owns the
exact entity directory and live `ClientObjectTable`; App, routing, interaction,
and UI borrow both. The J3.4 binary `5ef8b537` passes 8,453 Release tests / 5
skips and the exact seven-checkpoint connected gate at
`logs/connected-world-gate-20260726-055713/report.json`. J3.5 now publishes
one committed Runtime entity/object delta stream and replaces App-reconstructed
entity/inventory views and events.
- Strip renderer, particle, Wb, and streaming components from the canonical
record into an App projection store keyed only by local identity/incarnation.