Bug Fixes
- cross-device sessions load without hanging at "syncing"
- seed restore from the checkpoint's own base oid, not the session's
- enable the merge tool button when a tool is configured but not auto-detected
- show progress on the Start update button while the walk kicks off
- cloud-linked sessions adopt remote anchor unconditionally during reconcile
- batch sessionKeys per-session wrap lookup instead of one-by-one
- type the project arg in sessionKeys cache helper correctly
- collapse redundant org scans in sessionKeys:listPendingSharesForHolder
- adopt cloud session base oid even when local has a stale stamp
- stamp session base oid from cloud on attach so restores seed correctly
- restore sessions against their stamped base, not the live branch tip
- stop showing the 'another device updating' indicator for stale claims
- clear stuck "another device is updating" banner on holder devices
Features
- device-wide Convex sync with soft-delete and cursor acks
- make Update from base safe to cancel and visible across devices
- archive merged-PR sessions as read-only with replay