diff --git a/docs/plans/2026-07-23-world-interaction-completion.md b/docs/plans/2026-07-23-world-interaction-completion.md index ba8d289d..38cba297 100644 --- a/docs/plans/2026-07-23-world-interaction-completion.md +++ b/docs/plans/2026-07-23-world-interaction-completion.md @@ -14,8 +14,10 @@ component-disabled ACE characters to the modern scarab/prismatic formula, resolves formula icons by their DAT icon DIDs, installs those icons as each authored template root's own foreground image, and migrates stale examination dimensions once to the authored 310 x 400 extent. The final connected -assessment gate passed on 2026-07-24. Slices 1–3 are complete; resume at Slice -4, equipped-child world picking. +assessment gate passed on 2026-07-24. Slice 4 equipped-child world picking +(with the Opus F1 wielded-pickup-legality correction) passed its connected +visual gate on Coldeve and was user-accepted 2026-07-29. Slices 1–4 are +complete; resume at Slice 5, vendor browsing. **Milestone:** M4 prerequisite/preamble. **Architecture:** retained gameplay UI over shared selection, object, and interaction state. `GameWindow` remains a composition/callback shell. @@ -407,7 +409,8 @@ Named retail references and executable pseudocode are recorded in ## Slice 4 — equipped-child world picking -**Status:** implemented 2026-07-29, pending the two-client visual gate. Owner +**Status:** USER-ACCEPTED 2026-07-29 — the two-client visual gate passed on +Coldeve ("child world picking works"). Owner shape per the program table held: pure world-query/picking policy plus presentation anchor. No wire, physics, renderer, or `EquippedChildRenderController` changes. `LiveEntityRuntime` gained scoped