refactor(app): complete session startup composition
Move the live-session reset and routing graph, combat and diagnostic command targets, and the sole gameplay input subscriber into Phase 7 before frame publication. Add exact retryable ownership for late bindings so partial startup cannot strand session or component teardown edges. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
7fa60971e2
commit
826f9ea9b5
22 changed files with 924 additions and 412 deletions
|
|
@ -734,11 +734,13 @@ owners without callbacks to the window. The old item-use and selection wrapper
|
|||
methods are deleted. I.7 now owns the complete streaming/session/hydration/
|
||||
local-player/teleport construction phase and every late edge through named
|
||||
exact-owner tokens; the former 432-line inline body and spawn-claim memo are
|
||||
gone. `GameWindow` is 2,479 raw lines after I.7. I.8–L remain active, with
|
||||
atomic frame-root publication and terminal session start next. The App gate
|
||||
passes 3,420 tests / 3 intentional skips and the complete Release suite passes
|
||||
7,792 tests / 5 intentional skips. The clean solution build retains only the
|
||||
17 test-project warnings tracked by #228; the I.7 behavior, architecture, and
|
||||
gone. I.8a moves the exact live-session reset/router graph, combat and
|
||||
diagnostic command targets, and sole gameplay input subscriber into Phase 7
|
||||
before frame publication. `GameWindow` is 2,149 raw lines after I.8a. I.8b–L
|
||||
remain active, with atomic frame-root publication next. The App gate passes
|
||||
3,424 tests / 3 intentional skips and the complete Release suite passes 7,796
|
||||
tests / 5 intentional skips. The clean solution build retains only the 17
|
||||
test-project warnings tracked by #228; the I.8a behavior, architecture, and
|
||||
adversarial reviews are clean.
|
||||
|
||||
### 4.4 Exit criteria
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue