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

@ -726,16 +726,17 @@ oracle, platform/host/content/settings phases, and the production world/render
phase. `WorldRenderCompositionPhase` owns Region/environment, the mandatory
modern-renderer foundation, immutable terrain-worker inputs, and WB/texture/
sampler construction; every Phase-4 GL constructor has retryable prefix
ownership. `GameWindow` is 3,522 raw lines after I.5. I.6a moves interaction
and retained-UI construction into `InteractionRetainedUiCompositionPhase`;
typed exact-owner sources now bridge the later session, selection, radar,
view-plane, diagnostics, inventory, and automation owners without callbacks to
the window. The old item-use and selection wrapper methods are deleted.
`GameWindow` is 3,246 raw lines after I.6a. I.6bL remain active, with live
presentation and landblock-publication composition next. The App gate passes
3,401 tests / 3 intentional skips and the complete Release suite passes 7,773
tests / 5 intentional skips. The solution retains only the 17 warnings tracked
by #228; the I.6a behavior, architecture, and adversarial reviews are clean.
ownership. `GameWindow` is 3,522 raw lines after I.5. I.6 moves interaction,
retained UI, live presentation, and landblock publication into ordered
composition phases. Typed exact-owner sources bridge later session,
selection, radar, view-plane, diagnostics, inventory, hydration, and automation
owners without callbacks to the window. The old item-use and selection wrapper
methods are deleted. `GameWindow` is 2,840 raw lines after I.6. I.7L remain
active, with session, streaming, and hydration composition next. The App gate
passes 3,407 tests / 3 intentional skips and the complete Release suite passes
7,779 tests / 5 intentional skips. The clean solution build retains only the
17 test-project warnings tracked by #228; the I.6 behavior, architecture, and
adversarial reviews are clean.
### 4.4 Exit criteria