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

@ -97,12 +97,15 @@ runtime-target binding without replay, and one current/toon settings owner.
`GameWindow` is 3,663 lines / 162 fields / 37 methods at G. Checkpoint H adds
sole terrain-atlas and sky-shader roots, one retained Host/runtime lease, an
atomic update/render frame-root pair, prepared portal fallback/transfer, and
checked retryable GL leaf construction and state mutation. `GameWindow` is now
3,689 lines / 162 fields / 37 methods. Ordered composition, shutdown, canonical
soak snapshots, and closeout checkpoints IL remain. Checkpoint H passes 61
focused ownership tests and 3,236 App tests / 3 intentional skips; the complete
Release suite passes 7,606 tests / 5 skips and all three final corrected-diff
reviews are clean.
checked retryable GL leaf construction and state mutation. Checkpoint I.1I.6
now provide the executable ordered startup pipeline through retained UI and
live presentation. The canonical live runtime/world, presentation/effect
controllers, selection/radar, landblock publishers, and portal/sky/particle
resources have transactional phase ownership and exact-owner late bindings.
`GameWindow` is now 2,840 raw lines. I.7I.9, shutdown, canonical soak
snapshots, and closeout checkpoints JL remain. The App gate passes 3,407 tests
/ 3 intentional skips, the complete Release suite passes 7,779 tests / 5
skips, and all three I.6 corrected-diff reviews are clean.
This is a behavior-preserving structural program. Severe regressions still get
root-cause fixes in separate commits; ordinary feature work resumes with M4