docs(architecture): reconcile GameWindow extraction program

Close the completed M3 and portal observer gates, make the behavior-preserving GameWindow ownership campaign the explicit M4 prerequisite, and replace the stale extraction sketch with an implementation-audited sequence.

Co-authored-by: OpenAI Codex <codex@openai.com>
This commit is contained in:
Erik 2026-07-21 06:44:29 +02:00
parent f4cf802330
commit cf50ee3d50
8 changed files with 354 additions and 220 deletions

View file

@ -108,23 +108,26 @@ movement queries.
## Current state
**M3 — Cast a spell ACTIVE; automated implementation and connected
single-client gates complete.** Retail cast intent, component/target gates,
live enchantment wire, Magic-scoped input, spell bar, spellbook, component
book, effect indicators, shared main-panel switching, and positive/negative
effects UI are implemented over the Step-9 projectile/DAT-effect foundation.
The R6 complete-root-Frame/object-workset cutover and its unattended
seven-destination input/portal/performance rebaseline pass. The 2026-07-20
deterministic world-lifecycle gate additionally protects fresh login,
**M3 — Cast a spell LANDED 2026-07-21. M4 — Live in the world NEXT.** Retail
casting, spellbook/component-book UI, active effects, recall/portal-space
presentation, the R6 locomotion/collision/projectile/teleport/radar rebaseline,
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,480 tests pass / 5 skip (17 tracked warnings, #228).
**Next:** the R6 locomotion/collision/projectile/teleport local visual
rebaseline when a local view is available, then the final two-client
portal-out/materialization observer gate. **Carried:** #153, #116, remaining
Release builds; 6,481 tests pass / 5 skip (17 tracked warnings, #228).
**Active prerequisite before new M4 subsystem work:** complete the
behavior-preserving `GameWindow` decomposition reconciled on 2026-07-21. The
next slice finishes selection/interaction ownership; later slices finish
animation presentation, live-session and 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.
Start magic work at `claude-memory/project_magic_ui_and_casting.md`; start
Start structural work at `docs/architecture/code-structure.md`; start
magic follow-up at `claude-memory/project_magic_ui_and_casting.md`; start
render/streaming work at `claude-memory/project_render_pipeline_digest.md`.
Documentation entry point: [`docs/README.md`](docs/README.md).