335bd0a053
Activity sync: - First sync (no last_sync_at) now fetches from 2010-01-01 instead of -30 days, importing the full account history rather than only the last month - Pre-download dedup: check existing activities by start_time before downloading; stamps garmin_activity_id on the match so subsequent syncs take the fast path - process_activity_file stamps garmin_activity_id on duplicate detection for the same reason (covers activities imported via bulk export) - 0.5 s sleep between downloads to avoid Garmin API rate limiting Wellness sync: - First sync now covers last 90 days instead of 7 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>