mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 19:28:25 +00:00
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>