docs: reconcile project state and refresh README
Some checks failed
Headless portability / portable-headless (ubuntu-latest) (push) Has been cancelled
Headless portability / portable-headless (windows-latest) (push) Has been cancelled
Headless portability / linux-graphical (push) Has been cancelled

This commit is contained in:
Erik 2026-07-27 12:53:31 +02:00
parent 97a095d628
commit f6275f4501
12 changed files with 432 additions and 295 deletions

View file

@ -246,3 +246,28 @@ ordinary `ObjectUpdated` events complete inventory work.
`GameWindow` now constructs and forwards narrow lifecycle edges to these
owners; no selection algorithm or interaction request body belongs there.
## 2026-07-27 M4 world-interaction checkpoint
The six-slice world-interaction plan lives at
`docs/plans/2026-07-23-world-interaction-completion.md`. Slices 13 are
user-accepted:
- the favorite-spell bar owns its authored overflow controls and stable manual
offset;
- status Use/Assess shares canonical interaction and appraisal owners;
- `gmFloatyExaminationUI` is an independent top-level window, not a shared
primary-panel page;
- object assessment owns exact response flags, balanced busy lifetime,
selection-follow, inscription, complete EoR item/creature/spell reports, and
the animated private creature preview;
- retained items and favorite spells select on button-down; right-click uses
the correct object-appraisal or local spell-report path;
- component-disabled ACE profiles show the accepted scarab/prismatic formula,
DAT icon DIDs, authored foreground stack, and 310 x 400 window extent.
Resume at Slice 4. It must add equipped-child world picking through the
existing completed render-selection frame and exact child presentation key;
do not invent a second selection state or marker anchor. Slices 56 then add
vendor browsing and server-authoritative transactions through the same Runtime
inventory/action owners.