docs(architecture): close GameWindow slice 6

This commit is contained in:
Erik 2026-07-22 03:54:11 +02:00
parent e91f310279
commit 9512404e25
9 changed files with 182 additions and 46 deletions

View file

@ -115,7 +115,7 @@ and the final two-client portal-out/materialization observer flow are
user-gated. Deterministic world-lifecycle automation protects fresh login,
outdoor/world-edge/dungeon travel, same-location revisit, exact graceful
disconnect, and uncapped fresh-process reconnect with JSON/PNG artifacts.
Release builds; 7,054 tests pass / 5 skip.
Release builds; 7,182 tests pass / 5 skip.
**Active prerequisite before new M4 subsystem work:** continue the
behavior-preserving `GameWindow` decomposition reconciled on 2026-07-21.
@ -123,18 +123,21 @@ Selection/interaction Slice 1, live-animation-presentation Slice 2, complete
live-session ownership Slice 3, and live-entity App integration Slice 4 are
landed. Focused hydration, teardown, inbound-authority, network-update, and
motion-runtime owners now sit over canonical `LiveEntityRuntime` without a
second GUID dictionary. Slice 5 is complete: the complete DAT
build, render/physics/static publication, retryable retirement, and shared-
origin lifetime barrier are out of `GameWindow`; it is now 8,811 raw lines /
247 fields / 153 methods, down 44% from the 15,723-line campaign baseline.
The lifecycle/reconnect and synchronized nine-stop soak gates pass. Slice 6
update-frame orchestration is active; later slices finish render orchestration
and composition cleanup.
second GUID dictionary. Slice 5 landblock presentation and Slice 6 update-frame
orchestration are complete. Streaming, input, the object/network barrier,
liveness, teleport, player mode, and camera presentation have typed phase
owners; `GameWindow.OnUpdate` is one orchestrator handoff with no substantial
transitive callback facade. `GameWindow` is 7,026 raw lines / 241 fields / 108
methods, down 8,697 lines (55.3%) from the 15,723-line campaign baseline. The
7,182-test Release suite, 314-second lifecycle/reconnect gate, and 394-second
synchronized nine-stop soak pass. Slice 7 draw-frame orchestration is active;
Slice 8 finishes composition and Silk callback cleanup.
See `docs/architecture/code-structure.md`. **Carried:** #153, #116, remaining
R6 ownership cleanup, TS-50/TS-51, Modern Pipeline MP1b+, and #225's
R6 ownership cleanup, TS-50/TS-51/TS-53, Modern Pipeline MP1b+, and #225's
lifestone/particle alpha visual gate.
Start structural work at `docs/architecture/code-structure.md`; start
Start structural work at `memory/project_gamewindow_decomposition.md` and
`docs/architecture/code-structure.md`; start
magic follow-up at `claude-memory/project_magic_ui_and_casting.md`; start
render/streaming work at `claude-memory/project_render_pipeline_digest.md`.