docs(ui): pin retained widget retail oracles

This commit is contained in:
Erik 2026-07-10 17:55:16 +02:00
parent 5931a820ea
commit 44f9ec13d9
10 changed files with 2753 additions and 73 deletions

View file

@ -1,5 +1,12 @@
# D.2b — Chat-window re-drive (LayoutDesc importer, Plan 2 chat piece) — design
> **Oracle correction (2026-07-10):** this historical design inferred that DAT
> elements `0x10000522..0x10000525` are numbered in-window chat tabs. The named
> `gmMainChatUI` call graph proves separate filtered chat/floaty windows but does
> not prove that tab model. Do not implement the inferred tab behavior without
> live-retail or stronger DAT/call-site confirmation. See
> `docs/research/2026-07-10-retail-panel-behavior-pseudocode.md`.
**Date:** 2026-06-15
**Branch:** `claude/hopeful-maxwell-214a12` (D.2b retail-UI track; lighting/M1.5 is a separate branch off main)
**Status:** design — approved scope, pending spec review

View file

@ -1,5 +1,13 @@
# D.2b inventory container-switching — design
> **Oracle correction (2026-07-10):** this historical design assigned
> `NoLongerViewingContents 0x0195` to owned side-bag navigation. Named retail
> instead sends it from the external `ClientUISystem.groundObject` lifecycle;
> the owned `gmInventoryUI` path does not statically prove such a send. Preserve
> this document as implementation history, but do not extend that packet behavior
> without a live trace. See
> `docs/research/2026-07-10-retail-panel-behavior-pseudocode.md`.
**Date:** 2026-06-22
**Branch:** `claude/hopeful-maxwell-214a12`
**Phase:** D.2b retail-UI inventory arc — container-switching (the first inventory feature with a live two-way wire round-trip).