docs(plan): complete GameWindow slice 4

This commit is contained in:
Erik 2026-07-21 19:29:04 +02:00
parent aa90c64666
commit 2b10e91e07
7 changed files with 81 additions and 36 deletions

View file

@ -38,9 +38,19 @@ tests with five intentional skips. Its connected gate passed capped login,
five travel/revisit checkpoints, graceful close, and uncapped fresh-process
reconnect in 306 seconds.
**Next:** Slice 4 extracts live-entity App integration into focused hydration
and network-update controllers over the existing canonical
`LiveEntityRuntime`, without adding a second GUID or resource owner.
Slice 4 live-entity App integration landed 2026-07-21: focused hydration,
retryable teardown, inbound authority, network-update, equal-generation
CreateObject, and reusable motion-runtime owners now sit over the canonical
`LiveEntityRuntime`. No extracted owner adds a second GUID dictionary.
`GameWindow` is now 10,301 lines, 267 fields, and 163 methods; the Release suite
passes 6,940 tests with five intentional skips. The 310-second connected R6
gate passed seven destinations/revisits, movement/jump/combat exercises, and
graceful close.
**Next:** Slice 5 extracts DAT-backed landblock build, publication, demotion,
and retirement into `LandblockPresentationPipeline` while preserving
`StreamingController` residency decisions and `GpuWorldState` spatial
ownership.
This is a behavior-preserving structural program. Severe regressions still get
root-cause fixes in separate commits; ordinary feature work resumes with M4