mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-06 11:48:24 +00:00
The app leaves a community when an honored Kick names it (CORD-04 §6), but that check runs on its revision tick and amy has none, so a kicked amy kept the community and kept reading it. `channels`, `send` and `read` now fold the Guestbook against the roster and, when an honored Kick naming us postdates this membership, drop the community from the local store and stop with `kicked`. The store records `addedAt` on create, join and import, so a re-invite starts a new membership the old Kick no longer applies to. The rule itself moves to ConcordActions.honoredKickAgainst, shared with the app session. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>