refactor(net): own live session composition
Extract reset, selection, entered-world, and route construction behind LiveSessionHost while preserving the sole LiveSessionController authority. Retain partial route and subscription cleanup for retry, and replace the embedded ACE-only shortcut with the exact named-retail unsigned skill formula. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
18d4b999de
commit
557eb7ef6b
22 changed files with 1430 additions and 236 deletions
16
AGENTS.md
16
AGENTS.md
|
|
@ -127,11 +127,17 @@ second GUID dictionary. Slices 5–7 are complete: landblock presentation,
|
|||
update-frame orchestration, and render-frame orchestration all have typed
|
||||
owners. `GameWindow.OnUpdate` and `GameWindow.OnRender` are one-handoff methods;
|
||||
the frame owners have no direct window or anonymous callback-bag ownership.
|
||||
`GameWindow` is 4,666 raw lines / 196 fields / 70 methods, down 11,057 lines
|
||||
(70.3%) from the 15,723-line campaign baseline. The 7,341-test Release suite,
|
||||
315.6-second lifecycle/reconnect gate, and 395.2-second synchronized nine-stop
|
||||
soak pass. Final Slice 8 composition/shutdown and Silk callback cleanup is
|
||||
active. See `docs/architecture/code-structure.md`. **Carried:** #232, #153,
|
||||
Slice 8 checkpoints A–C are also complete: dead host residue is removed,
|
||||
native-window callback intake has reversible lifetime ownership, and
|
||||
`LiveSessionHost` owns reset/binding composition over the sole canonical
|
||||
session controller. `GameWindow` is 4,589 raw lines / 196 fields / 69 methods,
|
||||
down 11,134 lines (70.8%) from the 15,723-line campaign baseline. The 7,408-test
|
||||
Release suite, 315.6-second lifecycle/reconnect gate, and 395.2-second
|
||||
synchronized nine-stop soak pass. Slice 8 checkpoints D–L—world environment,
|
||||
input/resize, action routing, settings, resource ownership, ordered composition,
|
||||
retryable shutdown, soak snapshots, and final connected gates—remain active.
|
||||
See `docs/plans/2026-07-22-gamewindow-slice-8-composition-lifecycle.md` and
|
||||
`docs/architecture/code-structure.md`. **Carried:** #232, #153,
|
||||
#116, remaining
|
||||
R6 ownership cleanup, TS-50/TS-51/TS-53, Modern Pipeline MP1b+, and #225's
|
||||
lifestone/particle alpha visual gate.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue