pub fn sync_tick(st: &Arc<AppState>) -> Result<SyncStats>
One sync pass (env-configured source). Err = source unavailable (caller logs + error metric).
Err