docs(architecture): close live animation slice

Record the shipped presentation owner, exact frame-handoff lifetime, retail short-frame behavior, current GameWindow metrics, and Slice 3 as the next structural boundary.
This commit is contained in:
Erik 2026-07-21 10:03:20 +02:00
parent 833520253a
commit 9a150e2421
7 changed files with 94 additions and 23 deletions

View file

@ -115,16 +115,19 @@ and the final two-client portal-out/materialization observer flow are
user-gated. Deterministic world-lifecycle automation protects fresh login,
outdoor/world-edge/dungeon travel, same-location revisit, exact graceful
disconnect, and uncapped fresh-process reconnect with JSON/PNG artifacts.
Release builds; 6,558 tests pass / 5 skip (17 tracked warnings, #228).
Release builds; 6,575 tests pass / 5 skip (17 tracked warnings, #228).
**Active prerequisite before new M4 subsystem work:** continue the
behavior-preserving `GameWindow` decomposition reconciled on 2026-07-21.
Selection/interaction Slice 1 is complete: `WorldSelectionQuery` and
`SelectionInteractionController` own the domain, exact-incarnation queued work,
and retail's shared inventory-request transaction. Slice 2 finishes live
animation presentation; later slices finish live-session and live-entity App
integration, landblock presentation, update/render orchestration, and
composition cleanup.
and retail's shared inventory-request transaction. Live-animation-presentation
Slice 2 is also complete: `LiveEntityAnimationPresenter` owns final visual and
rigid PartArray composition, effect poses, and MotionDone; scheduler handoffs
are incarnation-, clock-, projection-, and appearance-bound. `GameWindow` is
14,546 lines, 277 fields, and 190 methods. Slice 3 completes live-session
ownership next; later slices finish live-entity App integration, landblock
presentation, update/render orchestration, and composition cleanup.
See `docs/architecture/code-structure.md`. **Carried:** #153, #116, remaining
R6 ownership cleanup, TS-50/TS-51, Modern Pipeline MP1b+, and #225's
lifestone/particle alpha visual gate.