pub async fn diff( settings: &Settings, store: &impl Store, ) -> Result<(Vec<Diff>, RecordStatus), SyncError>