refactor(app): compose live presentation startup

This commit is contained in:
Erik 2026-07-22 17:55:15 +02:00
parent aa6ffa5176
commit 88f32dc4e2
23 changed files with 1767 additions and 626 deletions

View file

@ -26,15 +26,14 @@ What does NOT go here:
## Current queue — 2026-07-22
- **Active structural work:** `GameWindow` decomposition. Slices 17 are
complete; Slice 8 checkpoints AG now own native callbacks, live-session
composition, world-environment state, reversible device input/raw pointer,
physical framebuffer publication, gameplay action priority, typed commands,
the retained-root item-drop edge, and two-phase runtime settings outside the
shell.
- **Active structural work:** `GameWindow` decomposition. Slices 17 and Slice
8 checkpoints AH are complete; I.1I.6 now own the executable ordered
startup path through retained UI and live presentation, including the
canonical runtime/world, selection/radar, landblock publishers, and
portal/sky/particle resources.
`GameWindow.OnUpdate` and `GameWindow.OnRender` are typed orchestration
handoffs and the class is 3,663 lines / 162 fields / 37 methods. Remaining
Slice 8 resource/composition/shutdown
handoffs and the class is 2,840 raw lines. I.7I.9 plus the remaining
shutdown/closeout
cleanup is active in
[`docs/architecture/code-structure.md`](architecture/code-structure.md).
This is the behavior-preserving prerequisite before new M4 feature bodies.