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
{{ message }}
Repository navigation
Commit e810a33
Browse filesBrowse the repository at this point in the historyBrowse files
fix(client): sync failures stop dead-end retry taps and stale defects no longer park a healthy session
The mobile "Could not sync messages" pill called reconnect, which on a
connected environment only health-checks the socket and never resubscribes,
so the tap did nothing. It is no longer tappable; a new session or returning
to the foreground still retries.
A defect while applying stream items never reached onDefect, so the thread sat
on "synchronizing" with no error. Recovery now sets the error itself. It also
keys the wait on the session whose subscription defected, so a buffered defect
from a replaced session retries at once instead of parking the healthy one.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
0 commit comments