docs(runtime): close J3.3 and hand off J3.4

Record exact projection-store ownership, automated and connected evidence, rollback chain, and the executor-ready canonical object-table plan. Reconcile milestones, roadmap, architecture, divergence pointers, AGENTS/CLAUDE, and durable handoff state.

Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
Erik 2026-07-25 22:29:34 +02:00
parent e937cc36df
commit d9bf4c4960
15 changed files with 757 additions and 114 deletions

View file

@ -213,8 +213,14 @@ operation maps; `RuntimeEntityRecord` is presentation-free and App records are
graphical sidecars. Runtime tests pass 110/110, App tests pass 3,758/3 skips,
the complete Release suite passes 8,441/5 skips, and the exact-binary seven-
checkpoint lifecycle/reconnect gate passes with graceful exits, zero render-
shadow mismatches, and zero pending deltas. J3.3 exact-key App projection-store
cutover is next. J0's rollback is
shadow mismatches, and zero pending deltas. J3.3 is complete at `420e5eea`
plus exact-spatial correction `e937cc36`: `LiveEntityProjectionStore` and every
materialized presentation/spatial owner now use exact `RuntimeEntityKey`; the
temporary GUID-shaped compatibility view is deleted. App tests pass 3,761/3
skips, the complete Release suite passes 8,444/5 skips, and the final exact-
binary seven-checkpoint gate passes with two graceful exits, zero failures,
zero render-shadow mismatches, and zero pending deltas. J3.4 canonical
`ClientObjectTable` ownership is next. J0's rollback is
`git revert b632672e5ccabfb44c551e08f1c411ab2669c44a`.
J1's rollback is
`git revert 854d9e9cd13092bd5aaa3cf025d73eeb4600e9f8`.
@ -222,11 +228,15 @@ J2's rollback is
`git revert 75930787741db40a83eab8663e4464dce8d687ba`.
J3.2's rollback is
`git revert f46ddb5cdb1e145752bea49aeb1d62bfe71284d3`.
J3.3's rollback is, newest first,
`git revert e937cc36df39cf6ea1eaba2f9c0243d1929da702` then
`git revert 420e5eea70fd2c29cf9c8614e6298a1f84d64045`.
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
`docs/plans/2026-07-25-modern-runtime-slice-i.md`; the coherent Slice J campaign
executes from `docs/plans/2026-07-25-modern-runtime-slice-j.md`. The exact G4 visual rollback
executes from `docs/plans/2026-07-25-modern-runtime-slice-j.md`; J3.4 starts at
`docs/plans/2026-07-25-modern-runtime-slice-j3-object-table.md`. The exact G4 visual rollback
is `git revert ef1d263337997bb030eadb7b8e71d73dc659907a`; do not revert G3 or
the portal-warmup corrections. Evidence:
`docs/research/2026-07-25-slice-h-closeout.md` and
@ -239,7 +249,10 @@ the portal-warmup corrections. Evidence:
`docs/research/2026-07-25-slice-i6-flat-production-cutover.md` and
`docs/research/2026-07-25-slice-i7-closeout.md` and
`docs/research/2026-07-25-slice-j1-runtime-contract-closeout.md` and
`docs/research/2026-07-25-slice-j2-session-lifetime-closeout.md`.
`docs/research/2026-07-25-slice-j2-session-lifetime-closeout.md` and
`docs/research/2026-07-25-slice-j3-2-canonical-entity-directory-closeout.md` and
`docs/research/2026-07-25-slice-j3-3-exact-projection-store.md`. Agent handoff:
`docs/research/2026-07-25-slice-j3-3-complete-j3-4-handoff.md`.
**Structural prerequisite before new M4 subsystem work:** all eight
behavior-preserving `GameWindow` decomposition slices and the automated