docs(architecture): close GameWindow slice 5

This commit is contained in:
Erik 2026-07-21 23:45:45 +02:00
parent 4a205a3e56
commit d4ecac1da3
7 changed files with 70 additions and 43 deletions

View file

@ -47,15 +47,16 @@ passes 6,940 tests with five intentional skips. The 310-second connected R6
gate passed seven destinations/revisits, movement/jump/combat exercises, and
graceful close.
**Current:** Slice 5 checkpoints AG have extracted the DAT-backed worker
Slice 5 is complete: checkpoints AG extracted the DAT-backed worker
build plus render, physics, DAT-static, and retryable Near/full presentation
ownership into `LandblockPresentationPipeline`. Production has no callback
facade back into the deleted GameWindow apply bodies. A retained shared-origin
transaction retires the complete old window before teleport recenter or
session replacement, including failure/retry and fast relogin. `GameWindow` is
8,793 raw lines (44% below the campaign baseline) and the Release suite passes
7,052 tests with five intentional skips. Slice 5H deterministic and connected
closeout is active.
session replacement, including failure/retry and fast relogin. Shutdown keeps
the reset graph alive until disposal converges. `GameWindow` is 8,811 raw
lines / 247 fields / 153 methods (44% below the campaign baseline); 7,054
Release tests, the capped/reconnect lifecycle gate, and the synchronized
nine-stop resource soak pass. Slice 6 update-frame orchestration is active.
This is a behavior-preserving structural program. Severe regressions still get
root-cause fixes in separate commits; ordinary feature work resumes with M4