docs(ui): record unified selection visual gate

This commit is contained in:
Erik 2026-07-11 00:54:30 +02:00
parent 7983309d23
commit 0cf780478a
2 changed files with 11 additions and 0 deletions

View file

@ -334,6 +334,13 @@ toolbar strip, target indicator, use/pickup, PreviousSelection, and the new
owns `None`/`Use`/`Examine`/`UseItemOnTarget`; `ItemInteractionController` now owns `None`/`Use`/`Examine`/`UseItemOnTarget`; `ItemInteractionController` now
projects its pending source from that state. AP-58 retired. projects its pending source from that state. AP-58 retired.
**Acceptance (2026-07-11):** Release live-world gate passed. World clicks,
radar clicks, inventory items, and equipped paperdoll items stayed synchronized
across toolbar name, target brackets, radar highlight, and selection squares;
`PreviousSelection` restored the prior target. Movement, doors, armor removal,
and retained window controls remained unregressed. Full suite green: 4,560
passed, 5 skipped.
### 3.2 Port item-use/drop legality into Core ### 3.2 Port item-use/drop legality into Core
- [ ] Translate `ItemHolder::UseObject`, `DetermineUseResult`, and - [ ] Translate `ItemHolder::UseObject`, `DetermineUseResult`, and

View file

@ -136,3 +136,7 @@ failures are isolated from the client and other plugins.
`None`, `Use`, `Examine`, or `UseItemOnTarget(sourceGuid)`. Item target mode is a `None`, `Use`, `Examine`, or `UseItemOnTarget(sourceGuid)`. Item target mode is a
projection of this state, not a second selected-object field. Keep selection in projection of this state, not a second selected-object field. Keep selection in
Core and interaction modes in App when completing Wave 3. Core and interaction modes in App when completing Wave 3.
The 2026-07-11 Release gate passed for world/radar/inventory/paperdoll selection
synchronization, toolbar/target/radar presentation, PreviousSelection, and the
movement/door/armor/window regression tour.