docs(architecture): close GameWindow render slice
Record the clean Release, lifecycle, soak, and framebuffer gates for Slice 7, advance the structural program to Slice 8, and preserve the observed process-residency diagnostic gap as issue 232 rather than weakening its leak threshold.\n\nCo-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
9d7df1bfc5
commit
96f8bfcfa8
8 changed files with 176 additions and 64 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# GameWindow Slice 7 — render-frame orchestration
|
||||
|
||||
**Status:** Active 2026-07-22.
|
||||
**Status:** Complete 2026-07-22.
|
||||
**Parent program:** [`docs/architecture/code-structure.md`](../architecture/code-structure.md), Slice 7.
|
||||
**Baseline:** `9512404e`; `GameWindow.cs` is 7,026 raw lines, 241 fields, and
|
||||
108 methods. The Release suite passes 7,182 tests / 5 fixture or environment
|
||||
|
|
@ -30,7 +30,7 @@ port, or resource-lifetime redesign.
|
|||
PView/fallback world branches, particles, debug world draw, and completion.
|
||||
- [x] G — compose `RenderFrameOrchestrator`, cut `GameWindow.OnRender` to one
|
||||
handoff, and delete obsolete frame bodies, fields, helpers, and callbacks.
|
||||
- [ ] H — corrected-diff reviews, full Release suite, connected lifecycle and
|
||||
- [x] H — corrected-diff reviews, full Release suite, connected lifecycle and
|
||||
soak gates, framebuffer comparison, documentation, memory, and metrics.
|
||||
|
||||
Every checked checkpoint is one bisectable architectural commit. A checkpoint
|
||||
|
|
@ -517,6 +517,22 @@ After three clean corrected-diff reviews:
|
|||
8. audit architecture, divergence pointers, roadmap, milestones, issues,
|
||||
`AGENTS.md`, `CLAUDE.md`, and durable memory.
|
||||
|
||||
Completed 2026-07-22. The 315.6-second lifecycle/reconnect gate passed at
|
||||
`9d7df1bf` with six valid PNG checkpoints, code-zero graceful capped exit, and
|
||||
fresh-process uncapped reconnect. Side-by-side comparison with the Slice 6
|
||||
artifacts preserved world geometry, UI/paperdoll layering, private viewports,
|
||||
and depth/presentation; only live weather, particle timing, authoritative
|
||||
vitals, and small scripted camera-settling differences changed. The unchanged
|
||||
nine-stop gate then passed in 395.2 seconds with nine materializations, all
|
||||
Caul/Holtburg movement exercises, code-zero graceful shutdown, update p95 at
|
||||
or below 0.8 ms, and same-location Caul plateau deltas of +85.7 MiB working set
|
||||
and +59.3 MiB private memory. Two immediately preceding identical-binary runs
|
||||
crossed the coarse process-residency limit while every other deterministic
|
||||
lifecycle, timing, and shutdown check passed; #232 records the need to add
|
||||
canonical managed/GPU/cache owner snapshots to that gate instead of weakening
|
||||
its leak threshold. Release build and the complete suite remain green at 7,341
|
||||
passed / 5 skipped. Slice 7 is closed with no new retail divergence.
|
||||
|
||||
The accepted baseline at docs-only commit `9512404e` is behavior-equivalent to
|
||||
production cutover `e91f3102`: 7,182 passed / 5 skipped, 314.195-second
|
||||
lifecycle/reconnect, and 393.581-second soak. Exact counters are recorded in
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue