mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-11 08:47:33 +00:00
The Guestbook membership fold was already written but dormant: I had decoupled its plane from the shared REQ + AUTH while chasing the empty-channels regression. The maintainer's `re-authenticate on an auth-required CLOSED` fix addresses that root cause, and the Guestbook + next-rekey stream keys derive from the entry alone (so they AUTH on the initial connection, unlike channel keys that appear only after the Control Plane folds). Re-enable them: - streamAuthSecretsFor now also signs the aux (Guestbook + next-rekey) stream keys; the assembler re-adds auxiliaryPlaneSubs to the plane subscription. - ConcordCommunitySession.allMembers()/memberCount(): Guestbook joins ∪ owner ∪ role-holders, minus banned — a best-effort floor (a silent key-holder who never posted a join and holds no role is invisible). - Surface it: the hub community header subtitle shows "N channels · M members", and the Members screen lists the Guestbook members alongside owner/admins/banned. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CzJ2Cwo8tg4oZq43oRa3ig