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 0b6a3ec
Browse filesBrowse the repository at this point in the historyBrowse files
The template half of #175, following the runtime half in #180.
DeviceStatus names why nothing is syncing, not merely that it is not:
the one-line Data sync verdict distinguishes owner mismatch, store
refusals (no schema, rejected ticket), an unopenable sink record, and
the absence of any sync location, with owner-mismatch copy naming the
owning account when known. The no-sync hint now leads with ticket
enrollment; the compiled-in env-var path is the stated alternative.
TicketEnrollForm relays typed refusals verbatim — SyncEnrollmentError,
SyncOwnerError, and DataSinkError carry their own remediation, and the
generic paste-again line cannot fix an unprovisioned store or a foreign
sync owner.
AccountGate re-reads the session when the runtime is recreated, gains
the owner-mismatch branch offering exactly the two remediations (stop
sync releases the election, restore adopts the owner), and surfaces a
definite store problem in the backed-up state. Starter mirror and
snapshot regenerated.
0 commit comments