docs(runtime): close J2 session lifetime gate

Record the canonical Runtime session/transport cutover, exact rollback, full Release evidence, and exact-binary lifecycle acceptance. Advance the active execution pointer and durable memory to J3 identity and object ownership.

Validated by the existing 79 Runtime tests, 3,776 App tests with three skips, 8,428 complete Release tests with five skips, and logs/connected-world-gate-20260725-193936/report.json.

Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
Erik 2026-07-25 19:46:47 +02:00
parent 7593078774
commit 9496c01be1
10 changed files with 161 additions and 24 deletions

View file

@ -1,7 +1,7 @@
# Modern runtime Slice J — presentation-independent runtime
**Status:** J0J1 COMPLETE — lifetime boundary plus borrowed view, command,
event, clock, generation, and teardown contracts; J2 is ACTIVE
**Status:** J0J2 COMPLETE — boundary, borrowed contracts, and canonical
session/transport lifetime; J3 is ACTIVE
**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
@ -143,6 +143,8 @@ git revert 854d9e9cd13092bd5aaa3cf025d73eeb4600e9f8
### J2 — session lifetime and ordered transport group
**Completed 2026-07-25 at `75930787`.**
**Detailed execution plan:**
[`2026-07-25-modern-runtime-slice-j2.md`](2026-07-25-modern-runtime-slice-j2.md).
@ -160,6 +162,21 @@ Gate: connected login/logout/reconnect and malformed/reentrant lifecycle suites
produce the same packet/order trace; no-window construction can connect and
disconnect without loading App or a backend.
Result: Runtime now owns the one `WorldSession` generation, ordered inbound
route, connect/enter/tick/replace transaction, and exact retryable teardown
acknowledgement. App keeps only connection-option conversion, graphical
callbacks, and one borrowed inertable UI command projection. The Release build,
79 Runtime tests, 3,776 App tests / 3 skips, 8,428 complete tests / 5 skips,
and the exact-binary seven-checkpoint connected gate pass with graceful exits.
Evidence:
[`../research/2026-07-25-slice-j2-session-lifetime-closeout.md`](../research/2026-07-25-slice-j2-session-lifetime-closeout.md).
Exact rollback:
```text
git revert 75930787741db40a83eab8663e4464dce8d687ba
```
### J3 — canonical identity, properties, and object-table group
- Strip renderer, particle, Wb, and streaming components from the canonical