Files
amethyst/commons
Vitor PamplonaandClaude Opus 5.5 10408bbd4d fix(concord): accept a Direct Invite only once
Hiding the card while an accept runs isn't a lock: two taps (or the hub
and Notifications at once) ran two joins and announced two Guestbook
JOINs. The accepting set is now claimed with an atomic check-and-set.
A second accept returns the new InProgress result, which the card
ignores because the accept already running reports the outcome.
Verified: a double tap on the emulator left exactly one JOIN on the
guestbook plane.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 10:51:34 -04:00
..