docs: FA3 addendum -- correct lane-A's x-order tab-table guess

docs/research/2026-08-11-fa-panel-structure.md §10's coordinator
addendum inferred the social panel's button-to-page pairing from
authored x-order, landing on Friends as the implied default tab. The
FA3 fixture dump read the real authored 0x2E tab table: Allegiance
(button 0x1000028C) is the actual default, corroborated independently
by each page's own P0x57 lining up with the real F3/F4 ActionMap ids.
Same convention as the FA1/FA2 fix-round addenda already in this
campaign's docs -- correct in place, keep the original text visible.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-08-12 03:00:16 +02:00
parent b6a25110f3
commit d7e1cffddc

View file

@ -897,6 +897,24 @@ identities:
TABLE property (0x2E) read to pin exactly — one fixture dump closes it, TABLE property (0x2E) read to pin exactly — one fixture dump closes it,
same as U3.) same as U3.)
**[FA3 addendum, 2026-08-12: the x-order guess above is WRONG.** The FA3
fixture dump (`social_panel_2100006E_1000018F.json`) and its live-mount
probe (`SocialPanelLiveMountProbeTests`) read the real authored `0x2E` tab
table, corroborated independently by each BUTTON's own resolved caption
and each PAGE's own `P0x57` property (which lines up with the real F3/F4
`ToggleAllegiancePanel`/`ToggleFellowshipPanel` ActionMap ids on the
Allegiance/Fellowship pages specifically — a fact this table's own x-order
guess had no way to check). The real pairing:
```
button 0x1000028C ("Allegiance") -> page 0x10000291 (Allegiance) DEFAULT
button 0x1000028E ("Fellowship") -> page 0x10000292 (Fellowship)
button 0x10000512 ("Friends") -> page 0x10000513 (Friends)
button 0x1000053B ("Squelch") -> page 0x1000054A (Squelch)
```
The panel's authored default tab is **Allegiance**, not Friends. See
`src/AcDream.App/UI/Layout/SocialPanelController.cs`'s own class doc for
the full citation.]**
Every lane-C allegiance element id is CONFIRMED present under page Every lane-C allegiance element id is CONFIRMED present under page
`0x10000291`: swear `0x10000263` / break `0x10000264` / kick `0x10000265` `0x10000291`: swear `0x10000263` / break `0x10000264` / kick `0x10000265`
(three 88×33 buttons at y=562), vassal ListBox `0x10000260` (Type 5, (three 88×33 buttons at y=562), vassal ListBox `0x10000260` (Type 5,