backupStatus

Observable cloud-backup status (dust + app-state lanes), updated by the backup methods so the UI can show "syncing / up to date / needs consent / failed" instead of a silent log. Identity recovery (the passkey) is sourced separately at the app layer.