Files
amethyst/commonsUI
Claude 52d5f748ee fix: admin cache merge+cap, grouped a-pin backfill, petname index safety, NIP-43 members self gate
- RelayGroupAdminCache.restore merges the disk map under in-memory entries
  (a remember() that beat the async read wins) and the cache is capped at
  256 groups, dropping the least recently changed; the store persists any
  map that differs from disk instead of dropping the flow's first value.
- filterRelayGroupState back-fills `a` pins with one filter per
  (kind, author) carrying all pinned d tags.
- UserAssertionsState: petname index is an immutable snapshot behind
  @Volatile, rebuilt on IO by the flow; the composition-time accessor only
  reads it. KDoc now states the real order: NIP-85 nickname, NIP-02
  petname, profile name, npub.
- RelayMembersScreen resolves the relay's NIP-11 `self` first and fetches
  13534/33534 once, by that author only; with no `self` it shows an
  explanatory state instead of lists anyone could have signed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MGR1u8SyzcUuekub39SBsc
2026-09-27 22:57:55 +00:00
..