You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add first-install iCloud pairing prompt with main-device auto-surface
When a fresh install finds another device's identity in the iCloud-synced
keychain backup, prompt "Pair <device>?" and run the standard joiner
pairing handshake against it - the found inbox id becomes this device's
identity. The invite is minted locally, signed by the backed-up key, so
the joiner's slug and identity-share verification hold unchanged and no
QR is scanned.
The main device now auto-surfaces incoming requests: StreamProcessor
verifies the join request's slug against its own identity key (only a
device sharing the iCloud keychain can mint one) and presents the
initiator PIN sheet directly when foregrounded, or posts a local
"<device> is requesting to pair" notification otherwise.
Includes QA test 42 (two-simulator clone seeding via the
CONVOS_QA_WIPE_PRIMARY_IDENTITY launch hook), accessibility ids and QA
events for automation, and unit tests for invite signing, backup
filtering, and the coordinator's respond entry.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments