From 4427cfb2c716dfbea304597060c58a1396d10b0c Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 21 Jul 2026 18:11:09 +0200 Subject: [PATCH] docs(plan): record live relationship checkpoint --- docs/architecture/code-structure.md | 8 +++++++- ...ewindow-slice-4-live-entity-integration.md | 20 +++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/docs/architecture/code-structure.md b/docs/architecture/code-structure.md index cecfe279..533d7793 100644 --- a/docs/architecture/code-structure.md +++ b/docs/architecture/code-structure.md @@ -523,7 +523,13 @@ physics-host seams. `69a2ca0c` extracted appearance/collision/default-pose and projection-withdrawal mechanics, including exact recursive `leave_world` subtree handling and retained retry ownership. Three independent reviews were clean and the Release suite passes 6,799 tests with five intentional skips. -Checkpoint C (CreateObject and first materialization ownership) is active. +Checkpoints C and D are complete. `d10c5f2d` moved CreateObject, first +materialization, origin bootstrap, and landblock recovery into +`LiveEntityHydrationController`; `fe551496` moved ObjDesc, Parent, Pickup, +child-ready, and exact leave-world/re-entry routing. Appearance and attached +subtree recovery now use independent authority transactions and preserve the +same logical/runtime identities. Checkpoint E (Delete/prune and retryable +exact-incarnation teardown ownership) is active. #### Slice 5 — extract landblock presentation 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 18035299..bf587f65 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 @@ -26,8 +26,10 @@ them inside a mechanical extraction. 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. +- [x] D — ObjDesc/Parent/Pickup/ready/withdraw ownership and exact retained + identity across leave-world/re-entry. Landed in `fe551496`; 6,877 Release + tests passed / 5 skipped after three clean retail, architecture, and + adversarial re-reviews on 2026-07-21. - [ ] E — Delete/prune and retryable exact-incarnation teardown ownership. - [ ] F — Position/Vector/State/Movement controller, same-generation CreateObject tail, independent authority gates, and direct inbound cutover. @@ -294,6 +296,20 @@ architecture, and adversarial re-reviews were clean. - Bind child callbacks directly and remove their GameWindow façades. - Full Release build/test; review cycle. +Completed in `fe551496`. `LiveEntityHydrationController` now owns accepted +ObjDesc, Parent, Pickup, child-ready, and exact leave-world/re-entry routing. +ObjDesc carries an independent authority/retry transaction and reports success +only when the current visual projection is published; delayed landblock or +Position recovery therefore refreshes the player paperdoll exactly once. +Attached objects re-realize through the equipped-child owner without requiring +a world Position, retain their local identity/resources, and restore their +complete descendant chain synchronously. Ready publication pins the exact +create, Position, ObjDesc, projection-mutation, projection-kind, spatial, and +entity authorities across every callback. The retail absent AnimationFrame +default is placement zero. Release build completed with zero warnings and +errors; 6,877 tests passed with five intentional skips; retail, architecture, +and adversarial re-reviews were clean. + ### E — delete and exact teardown - Move Delete/prune, teardown-plan construction, leave-world component cleanup,