docs(runtime): record J7 root cutover gates

Capture the exact production rollback, complete automated evidence, connected route results, and the still-active physical-display acceptance without declaring J7 closed early.

Co-authored-by: OpenAI Codex <codex@openai.com>
This commit is contained in:
Erik 2026-07-26 19:29:18 +02:00
parent ce41efb9e5
commit b8c90c1959
3 changed files with 172 additions and 1 deletions

View file

@ -384,6 +384,17 @@ mid-portal disconnect traces match; the graphical screenshots remain accepted.
### J7 — one `GameRuntime` composition root
J7.1 completed at `96ddd165`; J7.2/J7.3 completed at
`ce41efb9e5938f79a7580476b949d172f52a1e69`. Production now owns one
`GameRuntime`, App borrows its children, and shutdown is one ordered root
transaction. All focused, complete Release, exact-binary lifecycle/reconnect,
and canonical nine-stop automated gates pass. The physical-display visual gate
is active; J7 remains open until the user accepts radar, paperdoll,
Use/approach, combat facing, and both recall paths. Detailed evidence:
[`2026-07-26-modern-runtime-slice-j7.md`](2026-07-26-modern-runtime-slice-j7.md)
and
[`../research/2026-07-26-slice-j7-game-runtime-root-cutover.md`](../research/2026-07-26-slice-j7-game-runtime-root-cutover.md).
- Compose all moved lifetime groups into one instance-scoped `GameRuntime`.
- Make `GameWindow`/App own exactly one Runtime instance plus presentation
adapters.
@ -395,6 +406,12 @@ mid-portal disconnect traces match; the graphical screenshots remain accepted.
Gate: graphical connected lifecycle/resource routes pass with no mirrored
state, no extra update latency, and no performance regression.
Exact J7.2/J7.3 rollback:
```text
git revert ce41efb9e5938f79a7580476b949d172f52a1e69
```
### J8 — no-window integration and Slice J closeout
- Build a transport/content test host that constructs Runtime directly.