diff --git a/docs/plans/2026-07-21-gamewindow-slice-4-live-entity-integration.md b/docs/plans/2026-07-21-gamewindow-slice-4-live-entity-integration.md index 635b7ca0..18035299 100644 --- a/docs/plans/2026-07-21-gamewindow-slice-4-live-entity-integration.md +++ b/docs/plans/2026-07-21-gamewindow-slice-4-live-entity-integration.md @@ -22,8 +22,10 @@ them inside a mechanical extraction. replacement, default-pose resolution, local-shadow ownership, and recursive retained projection withdrawal passed three clean reviews plus 6,799 Release tests / 5 skipped on 2026-07-21. -- [ ] C — hydration create/materialize/landblock-recovery ownership and direct - CreateObject/streaming cutover. +- [x] C — hydration create/materialize/landblock-recovery ownership and direct + CreateObject/streaming cutover. Landed in `d10c5f2d`; 6,854 Release tests + passed / 5 skipped after three clean retail, architecture, and adversarial + re-reviews on 2026-07-21. - [ ] D — ObjDesc/Parent/Pickup/ready/withdraw ownership and exact retained identity across leave-world/re-entry. - [ ] E — Delete/prune and retryable exact-incarnation teardown ownership. @@ -268,6 +270,20 @@ clean. failure/retry; no duplicate mesh/script/effect activation. - Full Release build/test; review cycle. +Completed in `d10c5f2d`. `LiveEntityHydrationController` now owns the exact +CreateObject registration transaction, world-origin bootstrap, pending +deferral, first DAT projection materialization, landblock recovery, and the +ready/PES replay boundary. Same-generation CreateObject supersession carries +a monotonic integration version and a persistent retry obligation, so an +older reentrant materialization cannot publish or erase the newer canonical +snapshot. Parent and pickup creates complete through their retail cell-less +paths, while interrupted initial hydration reuses the same animation +sequencer and completed owners retain their exact phase and callback queues. +Session CreateObject and streaming callbacks route directly to the extracted +owner; the old GameWindow bodies are gone. Release build completed with zero +warnings and errors; 6,854 tests passed with five intentional skips; retail, +architecture, and adversarial re-reviews were clean. + ### D — appearance, parenting, pickup, withdrawal - Move ObjDesc, Parent, Pickup, child-ready, collision registration, and