Files
amethyst/commons
Vitor PamplonaandClaude Opus 5.5 ff7716f6a6 fix(concord): a banned member re-invited after an unban can rejoin
A ban in a Private community Refounds, so an owner who later unbans a member and
re-invites them can only do it at a newer epoch. Armada drops a banned
community from the member's list, so there the re-invite is a plain one; we
keep it (read-only, with the banned notice), and the inbox hid every invite for
a held community except same-base key catch-ups — so the re-invite never showed
and the member could never come back.

A Direct Invite for a held community whose fold still bans us, at a newer
epoch, is now offered as a normal invite (acceptPlan → Readmit). Accepting runs
the shared join path, which re-checks the ban against the NEW epoch's roster
and fails closed, and keeps the roots already held so pre-ban history reads.
A non-banned member's held base still never moves on a bundle (CORD-06 §2).
amy's `concord accept` follows the same plan.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 22:09:38 -04:00
..