diff --git a/CLAUDE.md b/CLAUDE.md index c18943d4..ad33cad1 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -205,6 +205,26 @@ two-session proof is unverified; register AD-87). Tail: #383 (installed- DAT vs committed-fixture drift, found at FA3). START at `claude-memory/project_fellowship_allegiance_campaign.md`. +**2026-08-13/14 gate block — SOCIAL GATES + SECURE TRADE all +USER-PASSED.** The social panel's connected gate rounds closed (border-only +move cursor, amber row selection, wrapped empty-state text, composed +confirmation sentences via the new `DatStringResolver.ResolveTemplate` +StringTable-interleave port, the refused-drop SpewBox notice via the +`InventoryTransactionState.RequestFailed` seam, live friends +Online/Offline through the authored row state machine + the new UiText +per-state string swap). Same block: powerbar mode captions +(jump 'Height' right-aligned per-STATE justify / 'Power'↔'Accuracy' by +combat mode), release-edge airborne jump refusal (supersedes CH round-1's +press-edge report), and **SECURE TRADE SHIPPED + two-client user gate +PASSED 2026-08-14** — gmSecureTradeUI window (LayoutDesc `0x2100000D`), +full `0x1F6`–`0x208` wire, `RuntimeTradeState` as the third sibling +J-owner, both retail open paths, staged-item trading marker +(`ClientObject.TradeState` now live), cancel text. START at +`claude-memory/project_secure_trade.md`; the deferred-Func lesson is +`claude-memory/feedback_resolve_deferred_funcs_per_call.md`. Register: +AD-93/AD-94 filed, AD-85 narrowed, AD-81 amended, AD-89/AD-95 retired. +Filed: #393 (texture-detail options, post-M4). + **Placement cutover — C4 COMPLETE 2026-08-05, merged to main.** Every placement route now runs through the canonical residence + continuation- executor owner. Routes landed this session: 4b-3 remote teleport/cell-less