2026-01-19 20:38:35 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-19 20:38:35 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-19 20:38:35 - health.services.garmin_client - DEBUG - Found existing tokens, attempting to load them
2026-01-19 20:38:36 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-19 20:38:36 - health.services.data_sync - INFO - Authentication successful
2026-01-19 20:38:36 - health.services.data_sync - INFO - Syncing 13 metric types from 2026-01-18 to 2026-01-18
2026-01-19 20:38:36 - health.services.data_sync - INFO - Syncing steps from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:36 - health.services.garmin_client - DEBUG - Fetching steps data for 2026-01-18
2026-01-19 20:38:36 - health.services.storage - DEBUG - Saved steps data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/steps/2026/01/2026-01-18.json
2026-01-19 20:38:36 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-18
2026-01-19 20:38:36 - health.services.data_sync - INFO - steps sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:38:36 - health.services.data_sync - INFO - Syncing heart_rate from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:36 - health.services.garmin_client - DEBUG - Fetching heart rate data for 2026-01-18
2026-01-19 20:38:36 - health.services.storage - DEBUG - Saved heart_rate data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/heart_rate/2026/01/2026-01-18.json
2026-01-19 20:38:36 - health.services.data_sync - INFO - ✓ Synced heart_rate for 2026-01-18
2026-01-19 20:38:36 - health.services.data_sync - INFO - heart_rate sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:38:36 - health.services.data_sync - INFO - Syncing sleep from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:36 - health.services.garmin_client - DEBUG - Fetching sleep data for 2026-01-18
2026-01-19 20:38:36 - health.services.storage - DEBUG - Saved sleep data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/sleep/2026/01/2026-01-18.json
2026-01-19 20:38:36 - health.services.data_sync - INFO - ✓ Synced sleep for 2026-01-18
2026-01-19 20:38:36 - health.services.data_sync - INFO - sleep sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:38:36 - health.services.data_sync - INFO - Syncing stress from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:36 - health.services.garmin_client - DEBUG - Fetching stress data for 2026-01-18
2026-01-19 20:38:37 - health.services.storage - DEBUG - Saved stress data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/stress/2026/01/2026-01-18.json
2026-01-19 20:38:37 - health.services.data_sync - INFO - ✓ Synced stress for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - stress sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing body_battery from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching Body Battery data for 2026-01-18
2026-01-19 20:38:37 - health.services.storage - DEBUG - Saved body_battery data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/body_battery/2026/01/2026-01-18.json
2026-01-19 20:38:37 - health.services.data_sync - INFO - ✓ Synced body_battery for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - body_battery sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing spo2 from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching SpO2 data for 2026-01-18
2026-01-19 20:38:37 - health.services.garmin_client - ERROR - Error parsing SpO2 data: 'Garmin' object has no attribute 'get_pulse_ox'
2026-01-19 20:38:37 - health.services.data_sync - DEBUG - No spo2 data available for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - spo2 sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing respiration from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching respiration data for 2026-01-18
2026-01-19 20:38:37 - health.services.storage - DEBUG - Saved respiration data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/respiration/2026/01/2026-01-18.json
2026-01-19 20:38:37 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - respiration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing hydration from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching hydration data for 2026-01-18
2026-01-19 20:38:37 - health.services.storage - DEBUG - Saved hydration data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/hydration/2026/01/2026-01-18.json
2026-01-19 20:38:37 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - hydration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing floors from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching floors data for 2026-01-18
2026-01-19 20:38:37 - health.services.garmin_client - ERROR - Error parsing floors data: 'Garmin' object has no attribute 'get_floors_climbed_data'
2026-01-19 20:38:37 - health.services.data_sync - DEBUG - No floors data available for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - floors sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing intensity_minutes from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching intensity minutes data for 2026-01-18
2026-01-19 20:38:37 - health.services.garmin_client - ERROR - Error parsing intensity minutes data: 'Garmin' object has no attribute 'get_daily_intensity_minutes'
2026-01-19 20:38:37 - health.services.data_sync - DEBUG - No intensity_minutes data available for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - intensity_minutes sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing hrv from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching HRV data for 2026-01-18
2026-01-19 20:38:37 - health.services.garmin_client - ERROR - Error parsing HRV data: 'Garmin' object has no attribute 'get_hrv_status'
2026-01-19 20:38:37 - health.services.data_sync - DEBUG - No hrv data available for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - hrv sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing rhr from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching RHR data for 2026-01-18
2026-01-19 20:38:37 - health.services.storage - DEBUG - Saved rhr data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/rhr/2026/01/2026-01-18.json
2026-01-19 20:38:37 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - rhr sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing weight from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching weight data for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - DEBUG - No weight data available for 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - weight sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:38:37 - health.services.data_sync - INFO - Syncing activities from 2026-01-18 to 2026-01-18
2026-01-19 20:38:37 - health.services.garmin_client - DEBUG - Fetching activities from 2026-01-18 to 2026-01-18
2026-01-19 20:38:37 - health.services.garmin_client - INFO - Fetched 1 activities
2026-01-19 20:38:37 - health.services.data_sync - INFO - Found 1 activities
2026-01-19 20:38:37 - health.services.storage - DEBUG - Saved activity 558838122 (strength_training) to /Users/lili/workspace/bulter/data/health/activities/2026/01/558838122.json
2026-01-19 20:38:37 - health.services.data_sync - INFO - ✓ Synced activity 558838122 (strength_training) on 2026-01-18
2026-01-19 20:38:37 - health.services.data_sync - INFO - Activity sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:50 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-19 20:42:50 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-19 20:42:50 - health.services.garmin_client - DEBUG - Found existing tokens, attempting to load them
2026-01-19 20:42:50 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-19 20:42:50 - health.services.data_sync - INFO - Authentication successful
2026-01-19 20:42:50 - health.services.data_sync - INFO - Syncing 13 metric types from 2026-01-18 to 2026-01-18
2026-01-19 20:42:50 - health.services.data_sync - INFO - Syncing steps from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:50 - health.services.garmin_client - DEBUG - Fetching steps data for 2026-01-18
2026-01-19 20:42:51 - health.services.storage - DEBUG - Saved steps data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/steps/2026/01/2026-01-18.json
2026-01-19 20:42:51 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - steps sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing heart_rate from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching heart rate data for 2026-01-18
2026-01-19 20:42:51 - health.services.storage - DEBUG - Saved heart_rate data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/heart_rate/2026/01/2026-01-18.json
2026-01-19 20:42:51 - health.services.data_sync - INFO - ✓ Synced heart_rate for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - heart_rate sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing sleep from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching sleep data for 2026-01-18
2026-01-19 20:42:51 - health.services.storage - DEBUG - Saved sleep data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/sleep/2026/01/2026-01-18.json
2026-01-19 20:42:51 - health.services.data_sync - INFO - ✓ Synced sleep for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - sleep sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing stress from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching stress data for 2026-01-18
2026-01-19 20:42:51 - health.services.storage - DEBUG - Saved stress data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/stress/2026/01/2026-01-18.json
2026-01-19 20:42:51 - health.services.data_sync - INFO - ✓ Synced stress for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - stress sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing body_battery from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching Body Battery data for 2026-01-18
2026-01-19 20:42:51 - health.services.storage - DEBUG - Saved body_battery data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/body_battery/2026/01/2026-01-18.json
2026-01-19 20:42:51 - health.services.data_sync - INFO - ✓ Synced body_battery for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - body_battery sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing spo2 from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching SpO2 data for 2026-01-18
2026-01-19 20:42:51 - health.services.garmin_client - ERROR - Error parsing SpO2 data: 'Garmin' object has no attribute 'get_pulse_ox'
2026-01-19 20:42:51 - health.services.data_sync - DEBUG - No spo2 data available for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - spo2 sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing respiration from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching respiration data for 2026-01-18
2026-01-19 20:42:51 - health.services.storage - DEBUG - Saved respiration data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/respiration/2026/01/2026-01-18.json
2026-01-19 20:42:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - respiration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing hydration from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching hydration data for 2026-01-18
2026-01-19 20:42:51 - health.services.storage - DEBUG - Saved hydration data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/hydration/2026/01/2026-01-18.json
2026-01-19 20:42:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - hydration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing floors from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching floors data for 2026-01-18
2026-01-19 20:42:51 - health.services.garmin_client - ERROR - Error parsing floors data: 'Garmin' object has no attribute 'get_floors_climbed_data'
2026-01-19 20:42:51 - health.services.data_sync - DEBUG - No floors data available for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - floors sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing intensity_minutes from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching intensity minutes data for 2026-01-18
2026-01-19 20:42:51 - health.services.garmin_client - ERROR - Error parsing intensity minutes data: 'Garmin' object has no attribute 'get_daily_intensity_minutes'
2026-01-19 20:42:51 - health.services.data_sync - DEBUG - No intensity_minutes data available for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - intensity_minutes sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing hrv from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching HRV data for 2026-01-18
2026-01-19 20:42:51 - health.services.garmin_client - ERROR - Error parsing HRV data: 'Garmin' object has no attribute 'get_hrv_status'
2026-01-19 20:42:51 - health.services.data_sync - DEBUG - No hrv data available for 2026-01-18
2026-01-19 20:42:51 - health.services.data_sync - INFO - hrv sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:42:51 - health.services.data_sync - INFO - Syncing rhr from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:51 - health.services.garmin_client - DEBUG - Fetching RHR data for 2026-01-18
2026-01-19 20:42:52 - health.services.storage - DEBUG - Saved rhr data for 2026-01-18 to /Users/lili/workspace/bulter/data/health/daily_metrics/rhr/2026/01/2026-01-18.json
2026-01-19 20:42:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-18
2026-01-19 20:42:52 - health.services.data_sync - INFO - rhr sync complete: 1 synced, 0 skipped, 0 errors
2026-01-19 20:42:52 - health.services.data_sync - INFO - Syncing weight from 2026-01-18 to 2026-01-18 (1 days)
2026-01-19 20:42:52 - health.services.garmin_client - DEBUG - Fetching weight data for 2026-01-18
2026-01-19 20:42:52 - health.services.data_sync - DEBUG - No weight data available for 2026-01-18
2026-01-19 20:42:52 - health.services.data_sync - INFO - weight sync complete: 0 synced, 1 skipped, 0 errors
2026-01-19 20:42:52 - health.services.data_sync - INFO - Syncing activities from 2026-01-18 to 2026-01-18
2026-01-19 20:42:52 - health.services.garmin_client - DEBUG - Fetching activities from 2026-01-18 to 2026-01-18
2026-01-19 20:42:52 - health.services.garmin_client - INFO - Fetched 1 activities
2026-01-19 20:42:52 - health.services.data_sync - INFO - Found 1 activities
2026-01-19 20:42:52 - health.services.storage - DEBUG - Saved activity 558838122 (strength_training) to /Users/lili/workspace/bulter/data/health/activities/2026/01/558838122.json
2026-01-19 20:42:52 - health.services.data_sync - INFO - ✓ Synced activity 558838122 (strength_training) on 2026-01-18
2026-01-19 20:42:52 - health.services.data_sync - INFO - Activity sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 08:58:07 - health.services.garmin_client - WARNING - Unexpected error (attempt 1/3): API Error. Retrying in 2s...
2026-01-20 08:58:09 - health.services.garmin_client - WARNING - Unexpected error (attempt 2/3): API Error. Retrying in 4s...
2026-01-20 08:58:52 - health.services.garmin_client - WARNING - Unexpected error (attempt 1/3): API Error. Retrying in 2s...
2026-01-20 08:58:54 - health.services.garmin_client - WARNING - Unexpected error (attempt 2/3): API Error. Retrying in 4s...
2026-01-20 10:20:21 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 10:20:21 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 10:20:21 - health.services.garmin_client - DEBUG - Found existing tokens, attempting to load them
2026-01-20 10:20:22 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 10:20:22 - health.services.data_sync - INFO - Authentication successful
2026-01-20 10:20:22 - health.services.data_sync - INFO - Syncing 13 metric types from 2026-01-19 to 2026-01-19
2026-01-20 10:20:22 - health.services.data_sync - INFO - Syncing steps from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:22 - health.services.garmin_client - DEBUG - Fetching steps data for 2026-01-19
2026-01-20 10:20:22 - health.services.storage - DEBUG - Saved steps data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/steps/2026/01/2026-01-19.json
2026-01-20 10:20:22 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-19
2026-01-20 10:20:22 - health.services.data_sync - INFO - steps sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:22 - health.services.data_sync - INFO - Syncing heart_rate from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:22 - health.services.garmin_client - DEBUG - Fetching heart rate data for 2026-01-19
2026-01-20 10:20:22 - health.services.storage - DEBUG - Saved heart_rate data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/heart_rate/2026/01/2026-01-19.json
2026-01-20 10:20:22 - health.services.data_sync - INFO - ✓ Synced heart_rate for 2026-01-19
2026-01-20 10:20:22 - health.services.data_sync - INFO - heart_rate sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:22 - health.services.data_sync - INFO - Syncing sleep from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:22 - health.services.garmin_client - DEBUG - Fetching sleep data for 2026-01-19
2026-01-20 10:20:22 - health.services.storage - DEBUG - Saved sleep data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/sleep/2026/01/2026-01-19.json
2026-01-20 10:20:22 - health.services.data_sync - INFO - ✓ Synced sleep for 2026-01-19
2026-01-20 10:20:22 - health.services.data_sync - INFO - sleep sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:22 - health.services.data_sync - INFO - Syncing stress from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:22 - health.services.garmin_client - DEBUG - Fetching stress data for 2026-01-19
2026-01-20 10:20:22 - health.services.storage - DEBUG - Saved stress data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/stress/2026/01/2026-01-19.json
2026-01-20 10:20:22 - health.services.data_sync - INFO - ✓ Synced stress for 2026-01-19
2026-01-20 10:20:22 - health.services.data_sync - INFO - stress sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:22 - health.services.data_sync - INFO - Syncing body_battery from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:22 - health.services.garmin_client - DEBUG - Fetching Body Battery data for 2026-01-19
2026-01-20 10:20:23 - health.services.storage - DEBUG - Saved body_battery data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/body_battery/2026/01/2026-01-19.json
2026-01-20 10:20:23 - health.services.data_sync - INFO - ✓ Synced body_battery for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - body_battery sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing spo2 from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching SpO2 data for 2026-01-19
2026-01-20 10:20:23 - health.services.storage - DEBUG - Saved spo2 data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/spo2/2026/01/2026-01-19.json
2026-01-20 10:20:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - spo2 sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing respiration from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching respiration data for 2026-01-19
2026-01-20 10:20:23 - health.services.storage - DEBUG - Saved respiration data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/respiration/2026/01/2026-01-19.json
2026-01-20 10:20:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - respiration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing hydration from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching hydration data for 2026-01-19
2026-01-20 10:20:23 - health.services.storage - DEBUG - Saved hydration data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/hydration/2026/01/2026-01-19.json
2026-01-20 10:20:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - hydration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing floors from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching floors data for 2026-01-19
2026-01-20 10:20:23 - health.services.storage - DEBUG - Saved floors data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/floors/2026/01/2026-01-19.json
2026-01-20 10:20:23 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - floors sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing intensity_minutes from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching intensity minutes data for 2026-01-19
2026-01-20 10:20:23 - health.services.storage - DEBUG - Saved intensity_minutes data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/intensity_minutes/2026/01/2026-01-19.json
2026-01-20 10:20:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - intensity_minutes sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing hrv from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching HRV data for 2026-01-19
2026-01-20 10:20:23 - health.services.storage - DEBUG - Saved hrv data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/hrv/2026/01/2026-01-19.json
2026-01-20 10:20:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - hrv sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing rhr from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching RHR data for 2026-01-19
2026-01-20 10:20:23 - health.services.storage - DEBUG - Saved rhr data for 2026-01-19 to /Users/lili/workspace/bulter/data/health/daily_metrics/rhr/2026/01/2026-01-19.json
2026-01-20 10:20:23 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - rhr sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing weight from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching weight data for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - DEBUG - No weight data available for 2026-01-19
2026-01-20 10:20:23 - health.services.data_sync - INFO - weight sync complete: 0 synced, 1 skipped, 0 errors
2026-01-20 10:20:23 - health.services.data_sync - INFO - Syncing activities from 2026-01-19 to 2026-01-19
2026-01-20 10:20:23 - health.services.garmin_client - DEBUG - Fetching activities from 2026-01-19 to 2026-01-19
2026-01-20 10:20:24 - health.services.garmin_client - INFO - Fetched 1 activities
2026-01-20 10:20:24 - health.services.data_sync - INFO - Found 1 activities
2026-01-20 10:20:24 - health.services.storage - DEBUG - Saved activity 558896795 (elliptical) to /Users/lili/workspace/bulter/data/health/activities/2026/01/558896795.json
2026-01-20 10:20:24 - health.services.data_sync - INFO - ✓ Synced activity 558896795 (elliptical) on 2026-01-19
2026-01-20 10:20:24 - health.services.data_sync - INFO - Activity sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:21:46 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 10:21:46 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 10:21:46 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 10:21:46 - health.services.data_sync - INFO - Authentication successful
2026-01-20 10:21:46 - health.services.data_sync - INFO - Starting historical backfill from 2024-01-01 to 2026-01-19 (750 days, batch size: 30)
2026-01-20 10:21:46 - health.services.data_sync - INFO - Processing 25 batches
2026-01-20 10:21:46 - health.services.data_sync - INFO - 
📦 Batch 1/25: 2024-01-01 to 2024-01-30
2026-01-20 10:21:46 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-01-01 to 2024-01-30
2026-01-20 10:21:46 - health.services.data_sync - INFO - Syncing steps from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:48 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:21:48 - health.services.data_sync - INFO - Syncing heart_rate from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:48 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:21:48 - health.services.data_sync - INFO - Syncing sleep from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:48 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:21:48 - health.services.data_sync - INFO - Syncing stress from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:48 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:21:48 - health.services.data_sync - INFO - Syncing body_battery from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:48 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:21:48 - health.services.data_sync - INFO - Syncing spo2 from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:48 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-01
2026-01-20 10:21:48 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-02
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-03
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-04
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-05
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-06
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-07
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-08
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-09
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-10
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-11
2026-01-20 10:21:49 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-12
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-13
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-14
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-15
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-16
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-17
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-18
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-19
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-20
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-21
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-22
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-23
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-24
2026-01-20 10:21:50 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-25
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-26
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-27
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-28
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-29
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-30
2026-01-20 10:21:51 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:21:51 - health.services.data_sync - INFO - Syncing respiration from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-01
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-02
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-03
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-04
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-05
2026-01-20 10:21:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-06
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-07
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-08
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-09
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-10
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-11
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-12
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-13
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-14
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-15
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-16
2026-01-20 10:21:52 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-17
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-18
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-19
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-20
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-21
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-22
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-23
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-24
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-25
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-26
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-27
2026-01-20 10:21:53 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-28
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-29
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-30
2026-01-20 10:21:54 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:21:54 - health.services.data_sync - INFO - Syncing hydration from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-01
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-02
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-03
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-04
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-05
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-06
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-07
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-08
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-09
2026-01-20 10:21:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-10
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-11
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-12
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-13
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-14
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-15
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-16
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-17
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-18
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-19
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-20
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-21
2026-01-20 10:21:55 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-22
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-23
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-24
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-25
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-26
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-27
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-28
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-29
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-30
2026-01-20 10:21:56 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:21:56 - health.services.data_sync - INFO - Syncing floors from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-01
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-02
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-03
2026-01-20 10:21:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-04
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-05
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-06
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-07
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-08
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-09
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-10
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-11
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-12
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-13
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-14
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-15
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-16
2026-01-20 10:21:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-17
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-18
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-19
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-20
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-21
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-22
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-23
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-24
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-25
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-26
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-27
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-28
2026-01-20 10:21:58 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-29
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-30
2026-01-20 10:21:59 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:21:59 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-01
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-02
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-03
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-04
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-05
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-06
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-07
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-08
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-09
2026-01-20 10:21:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-10
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-11
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-12
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-13
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-14
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-15
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-16
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-17
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-18
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-19
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-20
2026-01-20 10:22:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-21
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-22
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-23
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-24
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-25
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-26
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-27
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-28
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-29
2026-01-20 10:22:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-30
2026-01-20 10:22:01 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:01 - health.services.data_sync - INFO - Syncing hrv from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:22:03 - health.services.data_sync - INFO - hrv sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:03 - health.services.data_sync - INFO - Syncing rhr from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:22:03 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:03 - health.services.data_sync - INFO - Syncing weight from 2024-01-01 to 2024-01-30 (30 days)
2026-01-20 10:22:06 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:06 - health.services.data_sync - INFO - Syncing activities from 2024-01-01 to 2024-01-30
2026-01-20 10:22:06 - health.services.garmin_client - INFO - Fetched 1 activities
2026-01-20 10:22:06 - health.services.data_sync - INFO - Found 1 activities
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced activity 315781457 (strength_training) on 2024-01-30
2026-01-20 10:22:06 - health.services.data_sync - INFO - Activity sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 10:22:06 - health.services.data_sync - INFO - 
📦 Batch 2/25: 2024-01-31 to 2024-02-29
2026-01-20 10:22:06 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-01-31 to 2024-02-29
2026-01-20 10:22:06 - health.services.data_sync - INFO - Syncing steps from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:06 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:06 - health.services.data_sync - INFO - Syncing heart_rate from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:06 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:06 - health.services.data_sync - INFO - Syncing sleep from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:06 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:06 - health.services.data_sync - INFO - Syncing stress from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:06 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:06 - health.services.data_sync - INFO - Syncing body_battery from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:06 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:06 - health.services.data_sync - INFO - Syncing spo2 from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-01-31
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-01
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-02
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-03
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-04
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-05
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-06
2026-01-20 10:22:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-07
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-08
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-09
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-10
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-11
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-12
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-13
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-14
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-15
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-16
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-17
2026-01-20 10:22:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-18
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-19
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-20
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-21
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-22
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-23
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-24
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-25
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-26
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-27
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-28
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-02-29
2026-01-20 10:22:08 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:08 - health.services.data_sync - INFO - Syncing respiration from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:08 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-01-31
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-01
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-02
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-03
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-04
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-05
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-06
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-07
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-08
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-09
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-10
2026-01-20 10:22:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-11
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-12
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-13
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-14
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-15
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-16
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-17
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-18
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-19
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-20
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-21
2026-01-20 10:22:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-22
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-23
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-24
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-25
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-26
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-27
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-28
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-02-29
2026-01-20 10:22:11 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:11 - health.services.data_sync - INFO - Syncing hydration from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-01-31
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-01
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-02
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-03
2026-01-20 10:22:11 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-04
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-05
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-06
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-07
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-08
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-09
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-10
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-11
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-12
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-13
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-14
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-15
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-16
2026-01-20 10:22:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-17
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-18
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-19
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-20
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-21
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-22
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-23
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-24
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-25
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-26
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-27
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-28
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-02-29
2026-01-20 10:22:13 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:13 - health.services.data_sync - INFO - Syncing floors from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:13 - health.services.data_sync - INFO - ✓ Synced floors for 2024-01-31
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-01
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-02
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-03
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-04
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-05
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-06
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-07
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-08
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-09
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-10
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-11
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-12
2026-01-20 10:22:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-13
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-14
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-15
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-16
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-17
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-18
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-19
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-20
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-21
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-22
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-23
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-24
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-25
2026-01-20 10:22:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-26
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-27
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-28
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-02-29
2026-01-20 10:22:16 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:16 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-01-31
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-01
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-02
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-03
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-04
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-05
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-06
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-07
2026-01-20 10:22:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-08
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-09
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-10
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-11
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-12
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-13
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-14
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-15
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-16
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-17
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-18
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-19
2026-01-20 10:22:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-20
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-21
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-22
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-23
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-24
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-25
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-26
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-27
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-28
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-02-29
2026-01-20 10:22:18 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:18 - health.services.data_sync - INFO - Syncing hrv from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-01-31
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-01
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-02
2026-01-20 10:22:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-03
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-04
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-05
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-06
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-07
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-08
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-09
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-10
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-11
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-12
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-13
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-14
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-15
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-16
2026-01-20 10:22:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-17
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-18
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-19
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-20
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-21
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-22
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-23
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-24
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-25
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-26
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-27
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-28
2026-01-20 10:22:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-02-29
2026-01-20 10:22:20 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:20 - health.services.data_sync - INFO - Syncing rhr from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:20 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:20 - health.services.data_sync - INFO - Syncing weight from 2024-01-31 to 2024-02-29 (30 days)
2026-01-20 10:22:22 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:22 - health.services.data_sync - INFO - Syncing activities from 2024-01-31 to 2024-02-29
2026-01-20 10:22:23 - health.services.garmin_client - INFO - Fetched 30 activities
2026-01-20 10:22:23 - health.services.data_sync - INFO - Found 30 activities
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 324210138 (running) on 2024-02-29
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 323500509 (running) on 2024-02-27
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 323304979 (hiking) on 2024-02-26
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 323155616 (running) on 2024-02-26
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 322795740 (running) on 2024-02-25
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 322245387 (running) on 2024-02-23
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 321960188 (running) on 2024-02-22
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 321715731 (strength_training) on 2024-02-21
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 321675402 (running) on 2024-02-21
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 321049444 (running) on 2024-02-19
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 320349230 (running) on 2024-02-17
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 320003708 (running) on 2024-02-16
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 319737067 (running) on 2024-02-15
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 319463221 (running) on 2024-02-14
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 319360315 (strength_training) on 2024-02-13
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 319329486 (strength_training) on 2024-02-13
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 319191539 (strength_training) on 2024-02-13
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 319153245 (running) on 2024-02-13
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 318994581 (strength_training) on 2024-02-12
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 318555127 (running) on 2024-02-11
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 318344254 (running) on 2024-02-10
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 317177262 (strength_training) on 2024-02-05
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 317130531 (running) on 2024-02-05
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 316886202 (running) on 2024-02-04
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 316837020 (strength_training) on 2024-02-03
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 316746831 (strength_training) on 2024-02-03
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 316465974 (mountaineering) on 2024-02-02
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 316440390 (mountaineering) on 2024-02-02
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 315853210 (running) on 2024-01-31
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced activity 315790230 (strength_training) on 2024-01-31
2026-01-20 10:22:23 - health.services.data_sync - INFO - Activity sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:23 - health.services.data_sync - INFO - 
📦 Batch 3/25: 2024-03-01 to 2024-03-30
2026-01-20 10:22:23 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-03-01 to 2024-03-30
2026-01-20 10:22:23 - health.services.data_sync - INFO - Syncing steps from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:23 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:23 - health.services.data_sync - INFO - Syncing heart_rate from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:23 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:23 - health.services.data_sync - INFO - Syncing sleep from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:23 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:23 - health.services.data_sync - INFO - Syncing stress from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:23 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:23 - health.services.data_sync - INFO - Syncing body_battery from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:23 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:23 - health.services.data_sync - INFO - Syncing spo2 from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-01
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-02
2026-01-20 10:22:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-03
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-04
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-05
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-06
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-07
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-08
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-09
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-10
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-11
2026-01-20 10:22:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-12
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-13
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-14
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-15
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-16
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-17
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-18
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-19
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-20
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-21
2026-01-20 10:22:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-22
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-23
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-24
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-25
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-26
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-27
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-28
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-29
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-30
2026-01-20 10:22:26 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:26 - health.services.data_sync - INFO - Syncing respiration from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-01
2026-01-20 10:22:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-02
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-03
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-04
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-05
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-06
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-07
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-08
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-09
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-10
2026-01-20 10:22:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-11
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-12
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-13
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-14
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-15
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-16
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-17
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-18
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-19
2026-01-20 10:22:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-20
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-21
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-22
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-23
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-24
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-25
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-26
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-27
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-28
2026-01-20 10:22:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-29
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-30
2026-01-20 10:22:30 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:30 - health.services.data_sync - INFO - Syncing hydration from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-01
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-02
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-03
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-04
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-05
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-06
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-07
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-08
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-09
2026-01-20 10:22:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-10
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-11
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-12
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-13
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-14
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-15
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-16
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-17
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-18
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-19
2026-01-20 10:22:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-20
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-21
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-22
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-23
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-24
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-25
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-26
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-27
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-28
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-29
2026-01-20 10:22:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-30
2026-01-20 10:22:32 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:32 - health.services.data_sync - INFO - Syncing floors from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-01
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-02
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-03
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-04
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-05
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-06
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-07
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-08
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-09
2026-01-20 10:22:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-10
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-11
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-12
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-13
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-14
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-15
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-16
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-17
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-18
2026-01-20 10:22:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-19
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-20
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-21
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-22
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-23
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-24
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-25
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-26
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-27
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-28
2026-01-20 10:22:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-29
2026-01-20 10:22:36 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-30
2026-01-20 10:22:36 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:36 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-01
2026-01-20 10:22:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-02
2026-01-20 10:22:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-03
2026-01-20 10:22:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-04
2026-01-20 10:22:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-05
2026-01-20 10:22:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-06
2026-01-20 10:22:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-07
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-08
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-09
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-10
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-11
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-12
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-13
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-14
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-15
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-16
2026-01-20 10:22:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-17
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-18
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-19
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-20
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-21
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-22
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-23
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-24
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-25
2026-01-20 10:22:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-26
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-27
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-28
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-29
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-30
2026-01-20 10:22:39 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:39 - health.services.data_sync - INFO - Syncing hrv from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-01
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-02
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-03
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-04
2026-01-20 10:22:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-05
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-06
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-07
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-08
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-09
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-10
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-11
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-12
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-13
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-14
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-15
2026-01-20 10:22:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-16
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-17
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-18
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-19
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-20
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-21
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-22
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-23
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-24
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-25
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-26
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-27
2026-01-20 10:22:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-28
2026-01-20 10:22:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-29
2026-01-20 10:22:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-30
2026-01-20 10:22:42 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:42 - health.services.data_sync - INFO - Syncing rhr from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:42 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:42 - health.services.data_sync - INFO - Syncing weight from 2024-03-01 to 2024-03-30 (30 days)
2026-01-20 10:22:44 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:44 - health.services.data_sync - INFO - Syncing activities from 2024-03-01 to 2024-03-30
2026-01-20 10:22:45 - health.services.garmin_client - INFO - Fetched 41 activities
2026-01-20 10:22:45 - health.services.data_sync - INFO - Found 41 activities
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 337198317 (strength_training) on 2024-03-30
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 337147994 (hiking) on 2024-03-30
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 336953551 (running) on 2024-03-30
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 336058136 (running) on 2024-03-28
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 335703071 (strength_training) on 2024-03-27
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 335650975 (running) on 2024-03-27
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 335197291 (strength_training) on 2024-03-26
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 334717106 (running) on 2024-03-25
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 334618482 (strength_training) on 2024-03-24
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 334512175 (badminton) on 2024-03-24
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 334434749 (strength_training) on 2024-03-24
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 334270791 (running) on 2024-03-24
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 334007524 (badminton) on 2024-03-23
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 333827198 (running) on 2024-03-23
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 333052240 (hiking) on 2024-03-21
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 333027239 (hiking) on 2024-03-21
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 332992176 (hiking) on 2024-03-21
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 332953504 (running) on 2024-03-21
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 332936615 (strength_training) on 2024-03-21
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 332448612 (running) on 2024-03-20
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 332011579 (strength_training) on 2024-03-19
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 331121406 (running) on 2024-03-17
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 330989833 (strength_training) on 2024-03-16
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 330890590 (strength_training) on 2024-03-16
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 330682307 (running) on 2024-03-16
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 330251317 (running) on 2024-03-15
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 328969704 (strength_training) on 2024-03-12
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 328909712 (running) on 2024-03-12
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 328394375 (strength_training) on 2024-03-10
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 328056319 (running) on 2024-03-10
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 327772935 (strength_training) on 2024-03-09
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 327717188 (running) on 2024-03-09
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 327519222 (strength_training) on 2024-03-08
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 327249790 (running) on 2024-03-08
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 326401664 (treadmill_running) on 2024-03-06
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 326378821 (strength_training) on 2024-03-06
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 326031571 (treadmill_running) on 2024-03-05
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 325743292 (strength_training) on 2024-03-04
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 325702107 (running) on 2024-03-04
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 325598809 (strength_training) on 2024-03-03
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced activity 324528459 (running) on 2024-03-01
2026-01-20 10:22:45 - health.services.data_sync - INFO - Activity sync complete: 41 synced, 0 skipped, 0 errors
2026-01-20 10:22:45 - health.services.data_sync - INFO - 
📦 Batch 4/25: 2024-03-31 to 2024-04-29
2026-01-20 10:22:45 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-03-31 to 2024-04-29
2026-01-20 10:22:45 - health.services.data_sync - INFO - Syncing steps from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:45 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:45 - health.services.data_sync - INFO - Syncing heart_rate from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:45 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:45 - health.services.data_sync - INFO - Syncing sleep from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:45 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:45 - health.services.data_sync - INFO - Syncing stress from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:45 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:45 - health.services.data_sync - INFO - Syncing body_battery from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:45 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:22:45 - health.services.data_sync - INFO - Syncing spo2 from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-03-31
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-01
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-02
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-03
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-04
2026-01-20 10:22:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-05
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-06
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-07
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-08
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-09
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-10
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-11
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-12
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-13
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-14
2026-01-20 10:22:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-15
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-16
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-17
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-18
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-19
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-20
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-21
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-22
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-23
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-24
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-25
2026-01-20 10:22:47 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-26
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-27
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-28
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-29
2026-01-20 10:22:48 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:48 - health.services.data_sync - INFO - Syncing respiration from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-03-31
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-01
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-02
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-03
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-04
2026-01-20 10:22:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-05
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-06
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-07
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-08
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-09
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-10
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-11
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-12
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-13
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-14
2026-01-20 10:22:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-15
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-16
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-17
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-18
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-19
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-20
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-21
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-22
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-23
2026-01-20 10:22:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-24
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-25
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-26
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-27
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-28
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-29
2026-01-20 10:22:51 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:51 - health.services.data_sync - INFO - Syncing hydration from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-03-31
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-01
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-02
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-03
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-04
2026-01-20 10:22:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-05
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-06
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-07
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-08
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-09
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-10
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-11
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-12
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-13
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-14
2026-01-20 10:22:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-15
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-16
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-17
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-18
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-19
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-20
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-21
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-22
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-23
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-24
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-25
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-26
2026-01-20 10:22:53 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-27
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-28
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-29
2026-01-20 10:22:54 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:54 - health.services.data_sync - INFO - Syncing floors from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced floors for 2024-03-31
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-01
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-02
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-03
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-04
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-05
2026-01-20 10:22:54 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-06
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-07
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-08
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-09
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-10
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-11
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-12
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-13
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-14
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-15
2026-01-20 10:22:55 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-16
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-17
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-18
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-19
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-20
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-21
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-22
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-23
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-24
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-25
2026-01-20 10:22:56 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-26
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-27
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-28
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-29
2026-01-20 10:22:57 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:22:57 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-03-31
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-01
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-02
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-03
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-04
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-05
2026-01-20 10:22:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-06
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-07
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-08
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-09
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-10
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-11
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-12
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-13
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-14
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-15
2026-01-20 10:22:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-16
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-17
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-18
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-19
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-20
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-21
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-22
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-23
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-24
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-25
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-26
2026-01-20 10:22:59 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-27
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-28
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-29
2026-01-20 10:23:00 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:00 - health.services.data_sync - INFO - Syncing hrv from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-03-31
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-01
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-02
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-03
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-04
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-05
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-06
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-07
2026-01-20 10:23:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-08
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-09
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-10
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-11
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-12
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-13
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-14
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-15
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-16
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-17
2026-01-20 10:23:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-18
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-19
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-20
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-21
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-22
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-23
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-24
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-25
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-26
2026-01-20 10:23:02 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-27
2026-01-20 10:23:03 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-28
2026-01-20 10:23:03 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-29
2026-01-20 10:23:03 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:03 - health.services.data_sync - INFO - Syncing rhr from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:23:03 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:03 - health.services.data_sync - INFO - Syncing weight from 2024-03-31 to 2024-04-29 (30 days)
2026-01-20 10:23:05 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:05 - health.services.data_sync - INFO - Syncing activities from 2024-03-31 to 2024-04-29
2026-01-20 10:23:06 - health.services.garmin_client - INFO - Fetched 40 activities
2026-01-20 10:23:06 - health.services.data_sync - INFO - Found 40 activities
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 351369412 (strength_training) on 2024-04-29
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 350797588 (strength_training) on 2024-04-27
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 350453668 (running) on 2024-04-27
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 348967687 (strength_training) on 2024-04-24
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 348930646 (running) on 2024-04-24
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 348432998 (strength_training) on 2024-04-23
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 348002094 (strength_training) on 2024-04-22
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 347946818 (running) on 2024-04-22
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 347398982 (running) on 2024-04-21
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 347282445 (strength_training) on 2024-04-20
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 347171621 (strength_training) on 2024-04-20
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 346935102 (running) on 2024-04-20
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 346087108 (strength_training) on 2024-04-18
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 346021088 (running) on 2024-04-18
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 345573837 (strength_training) on 2024-04-17
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 345517670 (running) on 2024-04-17
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 345071941 (strength_training) on 2024-04-16
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 345005296 (running) on 2024-04-16
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 344274606 (strength_training) on 2024-04-14
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 344231311 (hiking) on 2024-04-14
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 344190933 (strength_training) on 2024-04-14
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 344121824 (hiking) on 2024-04-14
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 343970546 (running) on 2024-04-14
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 343460854 (running) on 2024-04-13
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 343051328 (running) on 2024-04-12
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 342108069 (strength_training) on 2024-04-10
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 342046788 (running) on 2024-04-10
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 341582911 (strength_training) on 2024-04-09
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 341493662 (running) on 2024-04-09
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 341316979 (strength_training) on 2024-04-08
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 340999845 (running) on 2024-04-08
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 340868095 (strength_training) on 2024-04-07
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 340129841 (running) on 2024-04-06
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 340004326 (strength_training) on 2024-04-05
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 339960283 (strength_training) on 2024-04-05
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 338444134 (strength_training) on 2024-04-02
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 338389911 (running) on 2024-04-02
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 337950576 (running) on 2024-04-01
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 337806738 (strength_training) on 2024-03-31
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced activity 337562249 (hiking) on 2024-03-31
2026-01-20 10:23:06 - health.services.data_sync - INFO - Activity sync complete: 40 synced, 0 skipped, 0 errors
2026-01-20 10:23:06 - health.services.data_sync - INFO - 
📦 Batch 5/25: 2024-04-30 to 2024-05-29
2026-01-20 10:23:06 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-04-30 to 2024-05-29
2026-01-20 10:23:06 - health.services.data_sync - INFO - Syncing steps from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:06 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:06 - health.services.data_sync - INFO - Syncing heart_rate from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:06 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:06 - health.services.data_sync - INFO - Syncing sleep from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:06 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:06 - health.services.data_sync - INFO - Syncing stress from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:06 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:06 - health.services.data_sync - INFO - Syncing body_battery from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:06 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:06 - health.services.data_sync - INFO - Syncing spo2 from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-04-30
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-01
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-02
2026-01-20 10:23:06 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-03
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-04
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-05
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-06
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-07
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-08
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-09
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-10
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-11
2026-01-20 10:23:07 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-12
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-13
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-14
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-15
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-16
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-17
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-18
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-19
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-20
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-21
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-22
2026-01-20 10:23:08 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-23
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-24
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-25
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-26
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-27
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-28
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-29
2026-01-20 10:23:09 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:09 - health.services.data_sync - INFO - Syncing respiration from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-04-30
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-01
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-02
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-03
2026-01-20 10:23:09 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-04
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-05
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-06
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-07
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-08
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-09
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-10
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-11
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-12
2026-01-20 10:23:10 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-13
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-14
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-15
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-16
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-17
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-18
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-19
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-20
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-21
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-22
2026-01-20 10:23:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-23
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-24
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-25
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-26
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-27
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-28
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-29
2026-01-20 10:23:12 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:12 - health.services.data_sync - INFO - Syncing hydration from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-04-30
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-01
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-02
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-03
2026-01-20 10:23:12 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-04
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-05
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-06
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-07
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-08
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-09
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-10
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-11
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-12
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-13
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-14
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-15
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-16
2026-01-20 10:23:13 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-17
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-18
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-19
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-20
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-21
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-22
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-23
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-24
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-25
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-26
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-27
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-28
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-29
2026-01-20 10:23:14 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:14 - health.services.data_sync - INFO - Syncing floors from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:14 - health.services.data_sync - INFO - ✓ Synced floors for 2024-04-30
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-01
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-02
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-03
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-04
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-05
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-06
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-07
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-08
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-09
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-10
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-11
2026-01-20 10:23:15 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-12
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-13
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-14
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-15
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-16
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-17
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-18
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-19
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-20
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-21
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-22
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-23
2026-01-20 10:23:16 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-24
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-25
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-26
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-27
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-28
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-29
2026-01-20 10:23:17 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:17 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-04-30
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-01
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-02
2026-01-20 10:23:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-03
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-04
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-05
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-06
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-07
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-08
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-09
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-10
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-11
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-12
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-13
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-14
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-15
2026-01-20 10:23:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-16
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-17
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-18
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-19
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-20
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-21
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-22
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-23
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-24
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-25
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-26
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-27
2026-01-20 10:23:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-28
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-29
2026-01-20 10:23:20 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:20 - health.services.data_sync - INFO - Syncing hrv from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-04-30
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-01
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-02
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-03
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-04
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-05
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-06
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-07
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-08
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-09
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-10
2026-01-20 10:23:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-11
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-12
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-13
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-14
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-15
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-16
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-17
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-18
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-19
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-20
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-21
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-22
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-23
2026-01-20 10:23:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-24
2026-01-20 10:23:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-25
2026-01-20 10:23:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-26
2026-01-20 10:23:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-27
2026-01-20 10:23:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-28
2026-01-20 10:23:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-29
2026-01-20 10:23:22 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:22 - health.services.data_sync - INFO - Syncing rhr from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:22 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:22 - health.services.data_sync - INFO - Syncing weight from 2024-04-30 to 2024-05-29 (30 days)
2026-01-20 10:23:24 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:24 - health.services.data_sync - INFO - Syncing activities from 2024-04-30 to 2024-05-29
2026-01-20 10:23:24 - health.services.garmin_client - INFO - Fetched 30 activities
2026-01-20 10:23:24 - health.services.data_sync - INFO - Found 30 activities
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 367066496 (strength_training) on 2024-05-29
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 366997690 (running) on 2024-05-29
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 366397529 (running) on 2024-05-28
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 365704954 (strength_training) on 2024-05-26
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 365608502 (badminton) on 2024-05-26
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 365355872 (running) on 2024-05-26
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 363294845 (strength_training) on 2024-05-22
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 363235486 (running) on 2024-05-22
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 361658736 (running) on 2024-05-19
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 361442285 (strength_training) on 2024-05-18
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 361117898 (running) on 2024-05-18
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 359459164 (running) on 2024-05-15
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 358874782 (running) on 2024-05-14
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 358651018 (strength_training) on 2024-05-13
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 358301925 (running) on 2024-05-13
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 357919704 (badminton) on 2024-05-12
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 357753490 (running) on 2024-05-12
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 357331587 (strength_training) on 2024-05-11
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 357264873 (running) on 2024-05-11
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 355132996 (treadmill_running) on 2024-05-07
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 355115794 (strength_training) on 2024-05-07
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 354617530 (treadmill_running) on 2024-05-06
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 354377677 (strength_training) on 2024-05-05
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 354061477 (running) on 2024-05-05
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 353314478 (hiking) on 2024-05-03
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 353223200 (running) on 2024-05-03
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 353048486 (strength_training) on 2024-05-02
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 352871217 (hiking) on 2024-05-02
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 352744407 (running) on 2024-05-02
2026-01-20 10:23:24 - health.services.data_sync - INFO - ✓ Synced activity 351952459 (hiking) on 2024-04-30
2026-01-20 10:23:24 - health.services.data_sync - INFO - Activity sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:24 - health.services.data_sync - INFO - 
📦 Batch 6/25: 2024-05-30 to 2024-06-28
2026-01-20 10:23:24 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-05-30 to 2024-06-28
2026-01-20 10:23:24 - health.services.data_sync - INFO - Syncing steps from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:25 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:25 - health.services.data_sync - INFO - Syncing heart_rate from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:25 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:25 - health.services.data_sync - INFO - Syncing sleep from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:25 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:25 - health.services.data_sync - INFO - Syncing stress from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:25 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:25 - health.services.data_sync - INFO - Syncing body_battery from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:25 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:25 - health.services.data_sync - INFO - Syncing spo2 from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-30
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-05-31
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-01
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-02
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-03
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-04
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-05
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-06
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-07
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-08
2026-01-20 10:23:25 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-09
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-10
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-11
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-12
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-13
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-14
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-15
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-16
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-17
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-18
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-19
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-20
2026-01-20 10:23:26 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-21
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-22
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-23
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-24
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-25
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-26
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-27
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-28
2026-01-20 10:23:27 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:27 - health.services.data_sync - INFO - Syncing respiration from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-30
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-05-31
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-01
2026-01-20 10:23:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-02
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-03
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-04
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-05
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-06
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-07
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-08
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-09
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-10
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-11
2026-01-20 10:23:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-12
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-13
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-14
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-15
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-16
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-17
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-18
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-19
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-20
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-21
2026-01-20 10:23:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-22
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-23
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-24
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-25
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-26
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-27
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-28
2026-01-20 10:23:30 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:30 - health.services.data_sync - INFO - Syncing hydration from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-30
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-05-31
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-01
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-02
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-03
2026-01-20 10:23:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-04
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-05
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-06
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-07
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-08
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-09
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-10
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-11
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-12
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-13
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-14
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-15
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-16
2026-01-20 10:23:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-17
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-18
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-19
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-20
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-21
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-22
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-23
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-24
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-25
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-26
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-27
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-28
2026-01-20 10:23:32 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:32 - health.services.data_sync - INFO - Syncing floors from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-30
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced floors for 2024-05-31
2026-01-20 10:23:32 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-01
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-02
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-03
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-04
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-05
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-06
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-07
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-08
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-09
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-10
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-11
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-12
2026-01-20 10:23:33 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-13
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-14
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-15
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-16
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-17
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-18
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-19
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-20
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-21
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-22
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-23
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-24
2026-01-20 10:23:34 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-25
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-26
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-27
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-28
2026-01-20 10:23:35 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:35 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-30
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-05-31
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-01
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-02
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-03
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-04
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-05
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-06
2026-01-20 10:23:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-07
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-08
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-09
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-10
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-11
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-12
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-13
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-14
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-15
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-16
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-17
2026-01-20 10:23:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-18
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-19
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-20
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-21
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-22
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-23
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-24
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-25
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-26
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-27
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-28
2026-01-20 10:23:37 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:37 - health.services.data_sync - INFO - Syncing hrv from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-30
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-05-31
2026-01-20 10:23:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-01
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-02
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-03
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-04
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-05
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-06
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-07
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-08
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-09
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-10
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-11
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-12
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-13
2026-01-20 10:23:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-14
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-15
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-16
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-17
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-18
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-19
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-20
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-21
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-22
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-23
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-24
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-25
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-26
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-27
2026-01-20 10:23:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-28
2026-01-20 10:23:39 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:39 - health.services.data_sync - INFO - Syncing rhr from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:39 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:39 - health.services.data_sync - INFO - Syncing weight from 2024-05-30 to 2024-06-28 (30 days)
2026-01-20 10:23:42 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:42 - health.services.data_sync - INFO - Syncing activities from 2024-05-30 to 2024-06-28
2026-01-20 10:23:42 - health.services.garmin_client - INFO - Fetched 29 activities
2026-01-20 10:23:42 - health.services.data_sync - INFO - Found 29 activities
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 383106401 (strength_training) on 2024-06-27
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 382527776 (running) on 2024-06-26
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 381966810 (treadmill_running) on 2024-06-25
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 381939878 (strength_training) on 2024-06-25
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 381143004 (strength_training) on 2024-06-23
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 380906278 (running) on 2024-06-23
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 380539630 (hiking) on 2024-06-22
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 380296264 (running) on 2024-06-22
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 379310741 (strength_training) on 2024-06-20
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 379249478 (running) on 2024-06-20
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 377546054 (running) on 2024-06-17
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 377030107 (mountaineering) on 2024-06-16
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 376783824 (strength_training) on 2024-06-15
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 376670456 (strength_training) on 2024-06-15
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 376493863 (running) on 2024-06-15
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 375990108 (mountaineering) on 2024-06-14
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 375395582 (treadmill_running) on 2024-06-13
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 375372613 (strength_training) on 2024-06-13
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 373907079 (mountaineering) on 2024-06-10
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 373783577 (badminton) on 2024-06-10
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 373691010 (running) on 2024-06-10
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 373501968 (strength_training) on 2024-06-09
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 373383537 (strength_training) on 2024-06-09
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 372572644 (running) on 2024-06-08
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 372118258 (strength_training) on 2024-06-07
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 372056838 (running) on 2024-06-07
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 371478797 (running) on 2024-06-06
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 370391054 (strength_training) on 2024-06-04
2026-01-20 10:23:42 - health.services.data_sync - INFO - ✓ Synced activity 370333186 (running) on 2024-06-04
2026-01-20 10:23:42 - health.services.data_sync - INFO - Activity sync complete: 29 synced, 0 skipped, 0 errors
2026-01-20 10:23:42 - health.services.data_sync - INFO - 
📦 Batch 7/25: 2024-06-29 to 2024-07-28
2026-01-20 10:23:42 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-06-29 to 2024-07-28
2026-01-20 10:23:42 - health.services.data_sync - INFO - Syncing steps from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:42 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:42 - health.services.data_sync - INFO - Syncing heart_rate from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:42 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:42 - health.services.data_sync - INFO - Syncing sleep from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:42 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:42 - health.services.data_sync - INFO - Syncing stress from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:42 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:42 - health.services.data_sync - INFO - Syncing body_battery from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:42 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:42 - health.services.data_sync - INFO - Syncing spo2 from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-29
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-06-30
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-01
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-02
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-03
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-04
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-05
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-06
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-07
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-08
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-09
2026-01-20 10:23:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-10
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-11
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-12
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-13
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-14
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-15
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-16
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-17
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-18
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-19
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-20
2026-01-20 10:23:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-21
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-22
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-23
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-24
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-25
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-26
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-27
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-28
2026-01-20 10:23:45 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:45 - health.services.data_sync - INFO - Syncing respiration from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-29
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-06-30
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-01
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-02
2026-01-20 10:23:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-03
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-04
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-05
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-06
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-07
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-08
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-09
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-10
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-11
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-12
2026-01-20 10:23:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-13
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-14
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-15
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-16
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-17
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-18
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-19
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-20
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-21
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-22
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-23
2026-01-20 10:23:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-24
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-25
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-26
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-27
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-28
2026-01-20 10:23:48 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:48 - health.services.data_sync - INFO - Syncing hydration from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-29
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-06-30
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-01
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-02
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-03
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-04
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-05
2026-01-20 10:23:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-06
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-07
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-08
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-09
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-10
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-11
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-12
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-13
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-14
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-15
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-16
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-17
2026-01-20 10:23:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-18
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-19
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-20
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-21
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-22
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-23
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-24
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-25
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-26
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-27
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-28
2026-01-20 10:23:50 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:50 - health.services.data_sync - INFO - Syncing floors from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-29
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced floors for 2024-06-30
2026-01-20 10:23:50 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-01
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-02
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-03
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-04
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-05
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-06
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-07
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-08
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-09
2026-01-20 10:23:51 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-10
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-11
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-12
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-13
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-14
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-15
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-16
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-17
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-18
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-19
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-20
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-21
2026-01-20 10:23:52 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-22
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-23
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-24
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-25
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-26
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-27
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-28
2026-01-20 10:23:53 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:53 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-29
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-06-30
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-01
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-02
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-03
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-04
2026-01-20 10:23:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-05
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-06
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-07
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-08
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-09
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-10
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-11
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-12
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-13
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-14
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-15
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-16
2026-01-20 10:23:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-17
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-18
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-19
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-20
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-21
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-22
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-23
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-24
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-25
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-26
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-27
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-28
2026-01-20 10:23:55 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:55 - health.services.data_sync - INFO - Syncing hrv from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-29
2026-01-20 10:23:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-06-30
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-01
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-02
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-03
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-04
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-05
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-06
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-07
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-08
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-09
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-10
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-11
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-12
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-13
2026-01-20 10:23:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-14
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-15
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-16
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-17
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-18
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-19
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-20
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-21
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-22
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-23
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-24
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-25
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-26
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-27
2026-01-20 10:23:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-28
2026-01-20 10:23:57 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:23:57 - health.services.data_sync - INFO - Syncing rhr from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:23:58 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:23:58 - health.services.data_sync - INFO - Syncing weight from 2024-06-29 to 2024-07-28 (30 days)
2026-01-20 10:24:00 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:00 - health.services.data_sync - INFO - Syncing activities from 2024-06-29 to 2024-07-28
2026-01-20 10:24:00 - health.services.garmin_client - INFO - Fetched 26 activities
2026-01-20 10:24:00 - health.services.data_sync - INFO - Found 26 activities
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 400479167 (strength_training) on 2024-07-28
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 399637566 (running) on 2024-07-27
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 398704388 (strength_training) on 2024-07-25
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 398629728 (running) on 2024-07-25
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 398091852 (running) on 2024-07-24
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 397560593 (strength_training) on 2024-07-23
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 397506500 (running) on 2024-07-23
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 396892151 (running) on 2024-07-22
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 396188219 (strength_training) on 2024-07-20
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 396120675 (strength_training) on 2024-07-20
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 394770168 (strength_training) on 2024-07-18
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 394679583 (running) on 2024-07-18
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 393562886 (strength_training) on 2024-07-16
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 393503465 (running) on 2024-07-16
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 392999707 (strength_training) on 2024-07-15
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 392949389 (running) on 2024-07-15
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 391861817 (running) on 2024-07-13
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 391326073 (running) on 2024-07-12
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 391120592 (strength_training) on 2024-07-11
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 390755660 (running) on 2024-07-11
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 389613695 (running) on 2024-07-09
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 389598170 (strength_training) on 2024-07-09
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 387399569 (running) on 2024-07-05
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 386827095 (floor_climbing) on 2024-07-04
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 386237632 (running) on 2024-07-03
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced activity 385635996 (running) on 2024-07-02
2026-01-20 10:24:00 - health.services.data_sync - INFO - Activity sync complete: 26 synced, 0 skipped, 0 errors
2026-01-20 10:24:00 - health.services.data_sync - INFO - 
📦 Batch 8/25: 2024-07-29 to 2024-08-27
2026-01-20 10:24:00 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-07-29 to 2024-08-27
2026-01-20 10:24:00 - health.services.data_sync - INFO - Syncing steps from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:00 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:00 - health.services.data_sync - INFO - Syncing heart_rate from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:00 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:00 - health.services.data_sync - INFO - Syncing sleep from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:00 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:00 - health.services.data_sync - INFO - Syncing stress from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:00 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:00 - health.services.data_sync - INFO - Syncing body_battery from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:00 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:00 - health.services.data_sync - INFO - Syncing spo2 from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-29
2026-01-20 10:24:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-30
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-07-31
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-01
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-02
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-03
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-04
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-05
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-06
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-07
2026-01-20 10:24:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-08
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-09
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-10
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-11
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-12
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-13
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-14
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-15
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-16
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-17
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-18
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-19
2026-01-20 10:24:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-20
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-21
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-22
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-23
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-24
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-25
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-26
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-27
2026-01-20 10:24:03 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:03 - health.services.data_sync - INFO - Syncing respiration from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-29
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-30
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-07-31
2026-01-20 10:24:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-01
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-02
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-03
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-04
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-05
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-06
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-07
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-08
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-09
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-10
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-11
2026-01-20 10:24:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-12
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-13
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-14
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-15
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-16
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-17
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-18
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-19
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-20
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-21
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-22
2026-01-20 10:24:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-23
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-24
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-25
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-26
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-27
2026-01-20 10:24:06 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:06 - health.services.data_sync - INFO - Syncing hydration from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-29
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-30
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-07-31
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-01
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-02
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-03
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-04
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-05
2026-01-20 10:24:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-06
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-07
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-08
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-09
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-10
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-11
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-12
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-13
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-14
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-15
2026-01-20 10:24:07 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-16
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-17
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-18
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-19
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-20
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-21
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-22
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-23
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-24
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-25
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-26
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-27
2026-01-20 10:24:08 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:08 - health.services.data_sync - INFO - Syncing floors from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-29
2026-01-20 10:24:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-30
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-07-31
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-01
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-02
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-03
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-04
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-05
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-06
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-07
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-08
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-09
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-10
2026-01-20 10:24:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-11
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-12
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-13
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-14
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-15
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-16
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-17
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-18
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-19
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-20
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-21
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-22
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-23
2026-01-20 10:24:10 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-24
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-25
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-26
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-27
2026-01-20 10:24:11 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:11 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-29
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-30
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-07-31
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-01
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-02
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-03
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-04
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-05
2026-01-20 10:24:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-06
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-07
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-08
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-09
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-10
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-11
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-12
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-13
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-14
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-15
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-16
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-17
2026-01-20 10:24:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-18
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-19
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-20
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-21
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-22
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-23
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-24
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-25
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-26
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-27
2026-01-20 10:24:13 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:13 - health.services.data_sync - INFO - Syncing hrv from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-29
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-30
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-07-31
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-01
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-02
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-03
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-04
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-05
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-06
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-07
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-08
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-09
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-10
2026-01-20 10:24:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-11
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-12
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-13
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-14
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-15
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-16
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-17
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-18
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-19
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-20
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-21
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-22
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-23
2026-01-20 10:24:15 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-24
2026-01-20 10:24:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-25
2026-01-20 10:24:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-26
2026-01-20 10:24:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-27
2026-01-20 10:24:16 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:16 - health.services.data_sync - INFO - Syncing rhr from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:16 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:16 - health.services.data_sync - INFO - Syncing weight from 2024-07-29 to 2024-08-27 (30 days)
2026-01-20 10:24:18 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:18 - health.services.data_sync - INFO - Syncing activities from 2024-07-29 to 2024-08-27
2026-01-20 10:24:18 - health.services.garmin_client - INFO - Fetched 25 activities
2026-01-20 10:24:18 - health.services.data_sync - INFO - Found 25 activities
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 408621718 (treadmill_running) on 2024-08-27
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 408614360 (strength_training) on 2024-08-27
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 408341390 (treadmill_running) on 2024-08-26
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 408334719 (strength_training) on 2024-08-26
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 407008426 (strength_training) on 2024-08-21
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 406979163 (running) on 2024-08-21
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 406709172 (running) on 2024-08-20
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 406215203 (floor_climbing) on 2024-08-18
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 405920252 (floor_climbing) on 2024-08-17
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 405374259 (running) on 2024-08-15
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 404800787 (strength_training) on 2024-08-13
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 404766941 (running) on 2024-08-13
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 403968450 (running) on 2024-08-10
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 403709988 (treadmill_running) on 2024-08-09
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 403695334 (strength_training) on 2024-08-09
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 403429938 (running) on 2024-08-08
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 403137833 (running) on 2024-08-07
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 402839093 (running) on 2024-08-06
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 402579833 (floor_climbing) on 2024-08-05
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 401888865 (mountaineering) on 2024-08-02
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 401888821 (strength_training) on 2024-08-02
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 401769003 (running) on 2024-08-02
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 401208447 (treadmill_running) on 2024-07-31
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 400916404 (floor_climbing) on 2024-07-30
2026-01-20 10:24:18 - health.services.data_sync - INFO - ✓ Synced activity 400624943 (running) on 2024-07-29
2026-01-20 10:24:18 - health.services.data_sync - INFO - Activity sync complete: 25 synced, 0 skipped, 0 errors
2026-01-20 10:24:18 - health.services.data_sync - INFO - 
📦 Batch 9/25: 2024-08-28 to 2024-09-26
2026-01-20 10:24:18 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-08-28 to 2024-09-26
2026-01-20 10:24:18 - health.services.data_sync - INFO - Syncing steps from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:18 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:18 - health.services.data_sync - INFO - Syncing heart_rate from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:18 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:18 - health.services.data_sync - INFO - Syncing sleep from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:18 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:18 - health.services.data_sync - INFO - Syncing stress from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:18 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:18 - health.services.data_sync - INFO - Syncing body_battery from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:18 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:18 - health.services.data_sync - INFO - Syncing spo2 from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-28
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-29
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-30
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-08-31
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-01
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-02
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-03
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-04
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-05
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-06
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-07
2026-01-20 10:24:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-08
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-09
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-10
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-11
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-12
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-13
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-14
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-15
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-16
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-17
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-18
2026-01-20 10:24:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-19
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-20
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-21
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-22
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-23
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-24
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-25
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-26
2026-01-20 10:24:21 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:21 - health.services.data_sync - INFO - Syncing respiration from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-28
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-29
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-30
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-08-31
2026-01-20 10:24:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-01
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-02
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-03
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-04
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-05
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-06
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-07
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-08
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-09
2026-01-20 10:24:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-10
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-11
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-12
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-13
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-14
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-15
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-16
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-17
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-18
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-19
2026-01-20 10:24:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-20
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-21
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-22
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-23
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-24
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-25
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-26
2026-01-20 10:24:24 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:24 - health.services.data_sync - INFO - Syncing hydration from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-28
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-29
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-30
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-08-31
2026-01-20 10:24:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-01
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-02
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-03
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-04
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-05
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-06
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-07
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-08
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-09
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-10
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-11
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-12
2026-01-20 10:24:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-13
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-14
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-15
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-16
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-17
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-18
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-19
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-20
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-21
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-22
2026-01-20 10:24:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-23
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-24
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-25
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-26
2026-01-20 10:24:27 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:27 - health.services.data_sync - INFO - Syncing floors from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-28
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-29
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-30
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-08-31
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-01
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-02
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-03
2026-01-20 10:24:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-04
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-05
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-06
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-07
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-08
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-09
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-10
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-11
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-12
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-13
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-14
2026-01-20 10:24:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-15
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-16
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-17
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-18
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-19
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-20
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-21
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-22
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-23
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-24
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-25
2026-01-20 10:24:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-26
2026-01-20 10:24:29 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:29 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-28
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-29
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-30
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-08-31
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-01
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-02
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-03
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-04
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-05
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-06
2026-01-20 10:24:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-07
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-08
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-09
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-10
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-11
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-12
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-13
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-14
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-15
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-16
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-17
2026-01-20 10:24:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-18
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-19
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-20
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-21
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-22
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-23
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-24
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-25
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-26
2026-01-20 10:24:32 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:32 - health.services.data_sync - INFO - Syncing hrv from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-28
2026-01-20 10:24:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-29
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-30
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-08-31
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-01
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-02
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-03
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-04
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-05
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-06
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-07
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-08
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-09
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-10
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-11
2026-01-20 10:24:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-12
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-13
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-14
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-15
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-16
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-17
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-18
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-19
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-20
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-21
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-22
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-23
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-24
2026-01-20 10:24:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-25
2026-01-20 10:24:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-26
2026-01-20 10:24:35 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:35 - health.services.data_sync - INFO - Syncing rhr from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:35 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:35 - health.services.data_sync - INFO - Syncing weight from 2024-08-28 to 2024-09-26 (30 days)
2026-01-20 10:24:37 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:37 - health.services.data_sync - INFO - Syncing activities from 2024-08-28 to 2024-09-26
2026-01-20 10:24:37 - health.services.garmin_client - INFO - Fetched 18 activities
2026-01-20 10:24:37 - health.services.data_sync - INFO - Found 18 activities
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 416965970 (running) on 2024-09-25
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 416677726 (treadmill_running) on 2024-09-24
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 415790691 (running) on 2024-09-21
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 415527860 (running) on 2024-09-20
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 415266342 (running) on 2024-09-19
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 414699621 (running) on 2024-09-17
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 414410106 (running) on 2024-09-16
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 414150460 (running) on 2024-09-15
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 413279109 (running) on 2024-09-12
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 412970602 (running) on 2024-09-11
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 412684670 (treadmill_running) on 2024-09-10
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 412395621 (running) on 2024-09-09
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 411248277 (running) on 2024-09-05
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 411149687 (strength_training) on 2024-09-04
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 410634967 (running) on 2024-09-03
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 410335202 (running) on 2024-09-02
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 410250044 (strength_training) on 2024-09-01
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced activity 410049953 (running) on 2024-09-01
2026-01-20 10:24:37 - health.services.data_sync - INFO - Activity sync complete: 18 synced, 0 skipped, 0 errors
2026-01-20 10:24:37 - health.services.data_sync - INFO - 
📦 Batch 10/25: 2024-09-27 to 2024-10-26
2026-01-20 10:24:37 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-09-27 to 2024-10-26
2026-01-20 10:24:37 - health.services.data_sync - INFO - Syncing steps from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:37 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:37 - health.services.data_sync - INFO - Syncing heart_rate from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:37 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:37 - health.services.data_sync - INFO - Syncing sleep from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:37 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:37 - health.services.data_sync - INFO - Syncing stress from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:37 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:37 - health.services.data_sync - INFO - Syncing body_battery from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:37 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:37 - health.services.data_sync - INFO - Syncing spo2 from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-27
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-28
2026-01-20 10:24:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-29
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-09-30
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-01
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-02
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-03
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-04
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-05
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-06
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-07
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-08
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-09
2026-01-20 10:24:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-10
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-11
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-12
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-13
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-14
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-15
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-16
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-17
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-18
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-19
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-20
2026-01-20 10:24:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-21
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-22
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-23
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-24
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-25
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-26
2026-01-20 10:24:40 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:40 - health.services.data_sync - INFO - Syncing respiration from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-27
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-28
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-29
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-09-30
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-01
2026-01-20 10:24:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-02
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-03
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-04
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-05
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-06
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-07
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-08
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-09
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-10
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-11
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-12
2026-01-20 10:24:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-13
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-14
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-15
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-16
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-17
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-18
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-19
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-20
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-21
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-22
2026-01-20 10:24:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-23
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-24
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-25
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-26
2026-01-20 10:24:43 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:43 - health.services.data_sync - INFO - Syncing hydration from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-27
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-28
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-29
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-09-30
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-01
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-02
2026-01-20 10:24:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-03
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-04
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-05
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-06
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-07
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-08
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-09
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-10
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-11
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-12
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-13
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-14
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-15
2026-01-20 10:24:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-16
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-17
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-18
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-19
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-20
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-21
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-22
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-23
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-24
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-25
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-26
2026-01-20 10:24:45 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:45 - health.services.data_sync - INFO - Syncing floors from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:45 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-27
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-28
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-29
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-09-30
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-01
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-02
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-03
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-04
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-05
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-06
2026-01-20 10:24:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-07
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-08
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-09
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-10
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-11
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-12
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-13
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-14
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-15
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-16
2026-01-20 10:24:47 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-17
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-18
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-19
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-20
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-21
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-22
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-23
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-24
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-25
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-26
2026-01-20 10:24:48 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:48 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-27
2026-01-20 10:24:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-28
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-29
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-09-30
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-01
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-02
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-03
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-04
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-05
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-06
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-07
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-08
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-09
2026-01-20 10:24:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-10
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-11
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-12
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-13
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-14
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-15
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-16
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-17
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-18
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-19
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-20
2026-01-20 10:24:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-21
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-22
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-23
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-24
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-25
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-26
2026-01-20 10:24:51 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:51 - health.services.data_sync - INFO - Syncing hrv from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-27
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-28
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-29
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-09-30
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-01
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-02
2026-01-20 10:24:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-03
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-04
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-05
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-06
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-07
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-08
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-09
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-10
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-11
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-12
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-13
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-14
2026-01-20 10:24:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-15
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-16
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-17
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-18
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-19
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-20
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-21
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-22
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-23
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-24
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-25
2026-01-20 10:24:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-26
2026-01-20 10:24:53 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:24:53 - health.services.data_sync - INFO - Syncing rhr from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:53 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:53 - health.services.data_sync - INFO - Syncing weight from 2024-09-27 to 2024-10-26 (30 days)
2026-01-20 10:24:56 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:56 - health.services.data_sync - INFO - Syncing activities from 2024-09-27 to 2024-10-26
2026-01-20 10:24:57 - health.services.garmin_client - INFO - Fetched 32 activities
2026-01-20 10:24:57 - health.services.data_sync - INFO - Found 32 activities
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 425797731 (strength_training) on 2024-10-26
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 425635555 (running) on 2024-10-26
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 425380107 (running) on 2024-10-25
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 425296610 (strength_training) on 2024-10-24
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 424786032 (running) on 2024-10-23
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 424239471 (running) on 2024-10-21
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 424068703 (hiking) on 2024-10-20
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 423968581 (running) on 2024-10-20
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 423824762 (strength_training) on 2024-10-19
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 423701573 (running) on 2024-10-19
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 423452268 (cycling) on 2024-10-18
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 423078267 (strength_training) on 2024-10-16
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 422887330 (running) on 2024-10-16
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 422599013 (running) on 2024-10-15
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 421921981 (strength_training) on 2024-10-12
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 421727206 (running) on 2024-10-12
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 421449047 (running) on 2024-10-11
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 421352512 (strength_training) on 2024-10-10
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 420836322 (running) on 2024-10-09
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 420716469 (strength_training) on 2024-10-08
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 420520790 (running) on 2024-10-08
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 420271173 (running) on 2024-10-07
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 420189649 (strength_training) on 2024-10-06
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 419803699 (running) on 2024-10-05
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 419703284 (strength_training) on 2024-10-04
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 419535567 (running) on 2024-10-04
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 419372771 (mountaineering) on 2024-10-03
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 419267156 (running) on 2024-10-03
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 418878316 (strength_training) on 2024-10-01
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 418711087 (running) on 2024-10-01
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 418157844 (running) on 2024-09-29
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced activity 417561752 (running) on 2024-09-27
2026-01-20 10:24:57 - health.services.data_sync - INFO - Activity sync complete: 32 synced, 0 skipped, 0 errors
2026-01-20 10:24:57 - health.services.data_sync - INFO - 
📦 Batch 11/25: 2024-10-27 to 2024-11-25
2026-01-20 10:24:57 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-10-27 to 2024-11-25
2026-01-20 10:24:57 - health.services.data_sync - INFO - Syncing steps from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:24:57 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:57 - health.services.data_sync - INFO - Syncing heart_rate from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:24:57 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:57 - health.services.data_sync - INFO - Syncing sleep from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:24:57 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:57 - health.services.data_sync - INFO - Syncing stress from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:24:57 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:57 - health.services.data_sync - INFO - Syncing body_battery from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:24:57 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:24:57 - health.services.data_sync - INFO - Syncing spo2 from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-27
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-28
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-29
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-30
2026-01-20 10:24:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-10-31
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-01
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-02
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-03
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-04
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-05
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-06
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-07
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-08
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-09
2026-01-20 10:24:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-10
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-11
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-12
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-13
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-14
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-15
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-16
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-17
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-18
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-19
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-20
2026-01-20 10:24:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-21
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-22
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-23
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-24
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-25
2026-01-20 10:25:00 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:00 - health.services.data_sync - INFO - Syncing respiration from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-27
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-28
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-29
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-30
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-10-31
2026-01-20 10:25:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-01
2026-01-20 10:25:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-02
2026-01-20 10:25:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-03
2026-01-20 10:25:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-04
2026-01-20 10:25:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-05
2026-01-20 10:25:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-06
2026-01-20 10:25:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-07
2026-01-20 10:25:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-08
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-09
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-10
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-11
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-12
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-13
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-14
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-15
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-16
2026-01-20 10:25:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-17
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-18
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-19
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-20
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-21
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-22
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-23
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-24
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-25
2026-01-20 10:25:03 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:03 - health.services.data_sync - INFO - Syncing hydration from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-27
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-28
2026-01-20 10:25:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-29
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-30
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-10-31
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-01
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-02
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-03
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-04
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-05
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-06
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-07
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-08
2026-01-20 10:25:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-09
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-10
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-11
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-12
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-13
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-14
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-15
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-16
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-17
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-18
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-19
2026-01-20 10:25:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-20
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-21
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-22
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-23
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-24
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-25
2026-01-20 10:25:06 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:06 - health.services.data_sync - INFO - Syncing floors from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-27
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-28
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-29
2026-01-20 10:25:06 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-30
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-10-31
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-01
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-02
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-03
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-04
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-05
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-06
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-07
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-08
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-09
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-10
2026-01-20 10:25:07 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-11
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-12
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-13
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-14
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-15
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-16
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-17
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-18
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-19
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-20
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-21
2026-01-20 10:25:08 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-22
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-23
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-24
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-25
2026-01-20 10:25:09 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:09 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-27
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-28
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-29
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-30
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-10-31
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-01
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-02
2026-01-20 10:25:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-03
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-04
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-05
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-06
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-07
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-08
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-09
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-10
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-11
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-12
2026-01-20 10:25:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-13
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-14
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-15
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-16
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-17
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-18
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-19
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-20
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-21
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-22
2026-01-20 10:25:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-23
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-24
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-25
2026-01-20 10:25:12 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:12 - health.services.data_sync - INFO - Syncing hrv from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-27
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-28
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-29
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-30
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-10-31
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-01
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-02
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-03
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-04
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-05
2026-01-20 10:25:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-06
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-07
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-08
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-09
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-10
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-11
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-12
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-13
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-14
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-15
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-16
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-17
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-18
2026-01-20 10:25:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-19
2026-01-20 10:25:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-20
2026-01-20 10:25:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-21
2026-01-20 10:25:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-22
2026-01-20 10:25:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-23
2026-01-20 10:25:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-24
2026-01-20 10:25:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-25
2026-01-20 10:25:14 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:14 - health.services.data_sync - INFO - Syncing rhr from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:25:14 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:14 - health.services.data_sync - INFO - Syncing weight from 2024-10-27 to 2024-11-25 (30 days)
2026-01-20 10:25:16 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:16 - health.services.data_sync - INFO - Syncing activities from 2024-10-27 to 2024-11-25
2026-01-20 10:25:17 - health.services.garmin_client - INFO - Fetched 33 activities
2026-01-20 10:25:17 - health.services.data_sync - INFO - Found 33 activities
2026-01-20 10:25:17 - health.services.data_sync - INFO - ✓ Synced activity 433756946 (running) on 2024-11-25
2026-01-20 10:25:17 - health.services.data_sync - INFO - ✓ Synced activity 433716179 (strength_training) on 2024-11-24
2026-01-20 10:25:17 - health.services.data_sync - INFO - ✓ Synced activity 433528089 (running) on 2024-11-24
2026-01-20 10:25:17 - health.services.data_sync - INFO - ✓ Synced activity 432186252 (running) on 2024-11-19
2026-01-20 10:25:17 - health.services.data_sync - INFO - ✓ Synced activity 432110059 (strength_training) on 2024-11-18
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 431926576 (running) on 2024-11-18
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 431664176 (floor_climbing) on 2024-11-17
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 431561722 (strength_training) on 2024-11-16
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 431561709 (badminton) on 2024-11-16
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 431440127 (running) on 2024-11-16
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 430826044 (strength_training) on 2024-11-13
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 430624625 (running) on 2024-11-13
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 430331992 (running) on 2024-11-12
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 430237048 (strength_training) on 2024-11-11
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 430058444 (running) on 2024-11-11
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 429689032 (strength_training) on 2024-11-09
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 429526390 (running) on 2024-11-09
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 429253847 (running) on 2024-11-08
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 429174370 (strength_training) on 2024-11-07
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 428982633 (running) on 2024-11-07
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 428581379 (strength_training) on 2024-11-05
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 428389075 (running) on 2024-11-05
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 428119582 (running) on 2024-11-04
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 428053053 (strength_training) on 2024-11-03
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 427816905 (running) on 2024-11-03
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 427438024 (strength_training) on 2024-11-01
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 427286547 (running) on 2024-11-01
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 427057658 (running) on 2024-10-31
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 426948846 (strength_training) on 2024-10-30
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 426761846 (running) on 2024-10-30
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 426356276 (strength_training) on 2024-10-28
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 426170190 (running) on 2024-10-28
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced activity 425890693 (running) on 2024-10-27
2026-01-20 10:25:18 - health.services.data_sync - INFO - Activity sync complete: 33 synced, 0 skipped, 0 errors
2026-01-20 10:25:18 - health.services.data_sync - INFO - 
📦 Batch 12/25: 2024-11-26 to 2024-12-25
2026-01-20 10:25:18 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-11-26 to 2024-12-25
2026-01-20 10:25:18 - health.services.data_sync - INFO - Syncing steps from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:18 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:18 - health.services.data_sync - INFO - Syncing heart_rate from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:18 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:18 - health.services.data_sync - INFO - Syncing sleep from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:18 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:18 - health.services.data_sync - INFO - Syncing stress from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:18 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:18 - health.services.data_sync - INFO - Syncing body_battery from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:18 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:18 - health.services.data_sync - INFO - Syncing spo2 from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-26
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-27
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-28
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-29
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-11-30
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-01
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-02
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-03
2026-01-20 10:25:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-04
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-05
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-06
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-07
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-08
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-09
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-10
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-11
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-12
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-13
2026-01-20 10:25:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-14
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-15
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-16
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-17
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-18
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-19
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-20
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-21
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-22
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-23
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-24
2026-01-20 10:25:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-25
2026-01-20 10:25:20 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:20 - health.services.data_sync - INFO - Syncing respiration from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-26
2026-01-20 10:25:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-27
2026-01-20 10:25:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-28
2026-01-20 10:25:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-29
2026-01-20 10:25:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-11-30
2026-01-20 10:25:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-01
2026-01-20 10:25:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-02
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-03
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-04
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-05
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-06
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-07
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-08
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-09
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-10
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-11
2026-01-20 10:25:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-12
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-13
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-14
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-15
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-16
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-17
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-18
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-19
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-20
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-21
2026-01-20 10:25:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-22
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-23
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-24
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-25
2026-01-20 10:25:24 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:24 - health.services.data_sync - INFO - Syncing hydration from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-26
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-27
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-28
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-29
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-11-30
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-01
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-02
2026-01-20 10:25:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-03
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-04
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-05
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-06
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-07
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-08
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-09
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-10
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-11
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-12
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-13
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-14
2026-01-20 10:25:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-15
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-16
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-17
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-18
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-19
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-20
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-21
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-22
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-23
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-24
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-25
2026-01-20 10:25:26 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:26 - health.services.data_sync - INFO - Syncing floors from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-26
2026-01-20 10:25:26 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-27
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-28
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-29
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-11-30
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-01
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-02
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-03
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-04
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-05
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-06
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-07
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-08
2026-01-20 10:25:27 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-09
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-10
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-11
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-12
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-13
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-14
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-15
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-16
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-17
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-18
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-19
2026-01-20 10:25:28 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-20
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-21
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-22
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-23
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-24
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-25
2026-01-20 10:25:29 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:29 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-26
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-27
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-28
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-29
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-11-30
2026-01-20 10:25:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-01
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-02
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-03
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-04
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-05
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-06
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-07
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-08
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-09
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-10
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-11
2026-01-20 10:25:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-12
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-13
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-14
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-15
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-16
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-17
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-18
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-19
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-20
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-21
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-22
2026-01-20 10:25:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-23
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-24
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-25
2026-01-20 10:25:32 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:32 - health.services.data_sync - INFO - Syncing hrv from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-26
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-27
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-28
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-29
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-11-30
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-01
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-02
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-03
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-04
2026-01-20 10:25:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-05
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-06
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-07
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-08
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-09
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-10
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-11
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-12
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-13
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-14
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-15
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-16
2026-01-20 10:25:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-17
2026-01-20 10:25:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-18
2026-01-20 10:25:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-19
2026-01-20 10:25:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-20
2026-01-20 10:25:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-21
2026-01-20 10:25:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-22
2026-01-20 10:25:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-23
2026-01-20 10:25:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-24
2026-01-20 10:25:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-25
2026-01-20 10:25:34 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:34 - health.services.data_sync - INFO - Syncing rhr from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:34 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:34 - health.services.data_sync - INFO - Syncing weight from 2024-11-26 to 2024-12-25 (30 days)
2026-01-20 10:25:37 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:37 - health.services.data_sync - INFO - Syncing activities from 2024-11-26 to 2024-12-25
2026-01-20 10:25:37 - health.services.garmin_client - INFO - Fetched 27 activities
2026-01-20 10:25:37 - health.services.data_sync - INFO - Found 27 activities
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 441269109 (strength_training) on 2024-12-25
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 440815343 (strength_training) on 2024-12-23
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 440653502 (running) on 2024-12-23
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 440429508 (floor_climbing) on 2024-12-22
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 440191549 (hiking) on 2024-12-21
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 439961647 (running) on 2024-12-20
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 439907138 (strength_training) on 2024-12-19
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 439732562 (running) on 2024-12-19
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 439492185 (running) on 2024-12-18
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 438782898 (floor_climbing) on 2024-12-15
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 438698789 (strength_training) on 2024-12-14
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 438523970 (running) on 2024-12-14
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 438297195 (running) on 2024-12-13
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 437423061 (hiking) on 2024-12-09
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 437022606 (strength_training) on 2024-12-07
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 436604832 (running) on 2024-12-06
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 436350359 (running) on 2024-12-05
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 436288752 (strength_training) on 2024-12-04
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 435815084 (running) on 2024-12-03
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 435747028 (strength_training) on 2024-12-03
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 435563131 (running) on 2024-12-02
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 435298681 (running) on 2024-12-01
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 435198405 (strength_training) on 2024-11-30
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 434770616 (hiking) on 2024-11-29
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 434237296 (running) on 2024-11-27
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 434165822 (strength_training) on 2024-11-26
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced activity 433972924 (running) on 2024-11-26
2026-01-20 10:25:37 - health.services.data_sync - INFO - Activity sync complete: 27 synced, 0 skipped, 0 errors
2026-01-20 10:25:37 - health.services.data_sync - INFO - 
📦 Batch 13/25: 2024-12-26 to 2025-01-24
2026-01-20 10:25:37 - health.services.data_sync - INFO - Syncing 13 metric types from 2024-12-26 to 2025-01-24
2026-01-20 10:25:37 - health.services.data_sync - INFO - Syncing steps from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:37 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:37 - health.services.data_sync - INFO - Syncing heart_rate from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:37 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:37 - health.services.data_sync - INFO - Syncing sleep from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:37 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:37 - health.services.data_sync - INFO - Syncing stress from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:37 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:37 - health.services.data_sync - INFO - Syncing body_battery from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:37 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:37 - health.services.data_sync - INFO - Syncing spo2 from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-26
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-27
2026-01-20 10:25:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-28
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-29
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-30
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2024-12-31
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-01
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-02
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-03
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-04
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-05
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-06
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-07
2026-01-20 10:25:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-08
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-09
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-10
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-11
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-12
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-13
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-14
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-15
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-16
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-17
2026-01-20 10:25:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-18
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-19
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-20
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-21
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-22
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-23
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-24
2026-01-20 10:25:40 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:40 - health.services.data_sync - INFO - Syncing respiration from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-26
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-27
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-28
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-29
2026-01-20 10:25:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-30
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2024-12-31
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-01
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-02
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-03
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-04
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-05
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-06
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-07
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-08
2026-01-20 10:25:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-09
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-10
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-11
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-12
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-13
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-14
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-15
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-16
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-17
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-18
2026-01-20 10:25:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-19
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-20
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-21
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-22
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-23
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-24
2026-01-20 10:25:43 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:43 - health.services.data_sync - INFO - Syncing hydration from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-26
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-27
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-28
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-29
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-30
2026-01-20 10:25:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2024-12-31
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-01
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-02
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-03
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-04
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-05
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-06
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-07
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-08
2026-01-20 10:25:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-09
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-10
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-11
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-12
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-13
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-14
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-15
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-16
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-17
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-18
2026-01-20 10:25:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-19
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-20
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-21
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-22
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-23
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-24
2026-01-20 10:25:46 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:46 - health.services.data_sync - INFO - Syncing floors from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-26
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-27
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-28
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-29
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-30
2026-01-20 10:25:46 - health.services.data_sync - INFO - ✓ Synced floors for 2024-12-31
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-01
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-02
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-03
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-04
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-05
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-06
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-07
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-08
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-09
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-10
2026-01-20 10:25:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-11
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-12
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-13
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-14
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-15
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-16
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-17
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-18
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-19
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-20
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-21
2026-01-20 10:25:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-22
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-23
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-24
2026-01-20 10:25:49 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:49 - health.services.data_sync - INFO - Syncing intensity_minutes from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-26
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-27
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-28
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-29
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-30
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2024-12-31
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-01
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-02
2026-01-20 10:25:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-03
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-04
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-05
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-06
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-07
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-08
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-09
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-10
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-11
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-12
2026-01-20 10:25:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-13
2026-01-20 10:25:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-14
2026-01-20 10:25:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-15
2026-01-20 10:25:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-16
2026-01-20 10:25:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-17
2026-01-20 10:25:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-18
2026-01-20 10:25:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-19
2026-01-20 10:25:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-20
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-21
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-22
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-23
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-24
2026-01-20 10:25:52 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:52 - health.services.data_sync - INFO - Syncing hrv from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-26
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-27
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-28
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-29
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-30
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2024-12-31
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-01
2026-01-20 10:25:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-02
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-03
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-04
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-05
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-06
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-07
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-08
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-09
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-10
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-11
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-12
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-13
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-14
2026-01-20 10:25:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-15
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-16
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-17
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-18
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-19
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-20
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-21
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-22
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-23
2026-01-20 10:25:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-24
2026-01-20 10:25:54 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:25:54 - health.services.data_sync - INFO - Syncing rhr from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:54 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:54 - health.services.data_sync - INFO - Syncing weight from 2024-12-26 to 2025-01-24 (30 days)
2026-01-20 10:25:57 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:57 - health.services.data_sync - INFO - Syncing activities from 2024-12-26 to 2025-01-24
2026-01-20 10:25:57 - health.services.garmin_client - INFO - Fetched 15 activities
2026-01-20 10:25:57 - health.services.data_sync - INFO - Found 15 activities
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 447167391 (running) on 2025-01-21
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 446956216 (running) on 2025-01-20
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 446739647 (running) on 2025-01-19
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 446288783 (running) on 2025-01-17
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 446094719 (running) on 2025-01-16
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 445882628 (running) on 2025-01-15
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 444159821 (running) on 2025-01-07
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 443693800 (running) on 2025-01-05
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 443632662 (strength_training) on 2025-01-04
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 443466559 (running) on 2025-01-04
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 443233133 (running) on 2025-01-03
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 442774600 (running) on 2025-01-01
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 442303548 (mountaineering) on 2024-12-30
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 442031268 (running) on 2024-12-29
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced activity 441341078 (running) on 2024-12-26
2026-01-20 10:25:57 - health.services.data_sync - INFO - Activity sync complete: 15 synced, 0 skipped, 0 errors
2026-01-20 10:25:57 - health.services.data_sync - INFO - 
📦 Batch 14/25: 2025-01-25 to 2025-02-23
2026-01-20 10:25:57 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-01-25 to 2025-02-23
2026-01-20 10:25:57 - health.services.data_sync - INFO - Syncing steps from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:25:57 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:57 - health.services.data_sync - INFO - Syncing heart_rate from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:25:57 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:57 - health.services.data_sync - INFO - Syncing sleep from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:25:57 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:57 - health.services.data_sync - INFO - Syncing stress from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:25:57 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:57 - health.services.data_sync - INFO - Syncing body_battery from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:25:57 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:25:57 - health.services.data_sync - INFO - Syncing spo2 from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-25
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-26
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-27
2026-01-20 10:25:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-28
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-29
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-30
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-01-31
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-01
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-02
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-03
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-04
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-05
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-06
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-07
2026-01-20 10:25:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-08
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-09
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-10
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-11
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-12
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-13
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-14
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-15
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-16
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-17
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-18
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-19
2026-01-20 10:25:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-20
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-21
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-22
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-23
2026-01-20 10:26:00 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:00 - health.services.data_sync - INFO - Syncing respiration from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-25
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-26
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-27
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-28
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-29
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-30
2026-01-20 10:26:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-01-31
2026-01-20 10:26:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-01
2026-01-20 10:26:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-02
2026-01-20 10:26:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-03
2026-01-20 10:26:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-04
2026-01-20 10:26:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-05
2026-01-20 10:26:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-06
2026-01-20 10:26:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-07
2026-01-20 10:26:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-08
2026-01-20 10:26:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-09
2026-01-20 10:26:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-10
2026-01-20 10:26:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-11
2026-01-20 10:26:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-12
2026-01-20 10:26:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-13
2026-01-20 10:26:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-14
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-15
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-16
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-17
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-18
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-19
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-20
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-21
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-22
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-23
2026-01-20 10:26:03 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:03 - health.services.data_sync - INFO - Syncing hydration from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:26:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-25
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-26
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-27
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-28
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-29
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-30
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-01-31
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-01
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-02
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-03
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-04
2026-01-20 10:26:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-05
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-06
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-07
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-08
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-09
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-10
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-11
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-12
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-13
2026-01-20 10:26:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-14
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-15
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-16
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-17
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-18
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-19
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-20
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-21
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-22
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-23
2026-01-20 10:26:06 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:06 - health.services.data_sync - INFO - Syncing floors from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-25
2026-01-20 10:26:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-26
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-27
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-28
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-29
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-30
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-01-31
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-01
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-02
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-03
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-04
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-05
2026-01-20 10:26:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-06
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-07
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-08
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-09
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-10
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-11
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-12
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-13
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-14
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-15
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-16
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-17
2026-01-20 10:26:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-18
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-19
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-20
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-21
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-22
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-23
2026-01-20 10:26:09 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:09 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-25
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-26
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-27
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-28
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-29
2026-01-20 10:26:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-30
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-01-31
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-01
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-02
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-03
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-04
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-05
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-06
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-07
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-08
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-09
2026-01-20 10:26:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-10
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-11
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-12
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-13
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-14
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-15
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-16
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-17
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-18
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-19
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-20
2026-01-20 10:26:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-21
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-22
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-23
2026-01-20 10:26:12 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:12 - health.services.data_sync - INFO - Syncing hrv from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-25
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-26
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-27
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-28
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-29
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-30
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-01-31
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-01
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-02
2026-01-20 10:26:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-03
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-04
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-05
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-06
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-07
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-08
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-09
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-10
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-11
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-12
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-13
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-14
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-15
2026-01-20 10:26:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-16
2026-01-20 10:26:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-17
2026-01-20 10:26:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-18
2026-01-20 10:26:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-19
2026-01-20 10:26:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-20
2026-01-20 10:26:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-21
2026-01-20 10:26:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-22
2026-01-20 10:26:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-23
2026-01-20 10:26:14 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:14 - health.services.data_sync - INFO - Syncing rhr from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:26:14 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:14 - health.services.data_sync - INFO - Syncing weight from 2025-01-25 to 2025-02-23 (30 days)
2026-01-20 10:26:17 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:17 - health.services.data_sync - INFO - Syncing activities from 2025-01-25 to 2025-02-23
2026-01-20 10:26:17 - health.services.garmin_client - INFO - Fetched 14 activities
2026-01-20 10:26:17 - health.services.data_sync - INFO - Found 14 activities
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 454022207 (treadmill_running) on 2025-02-23
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 454017325 (strength_training) on 2025-02-23
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 453868589 (floor_climbing) on 2025-02-23
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 453345197 (hiking) on 2025-02-21
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 452347758 (running) on 2025-02-17
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 452287964 (strength_training) on 2025-02-16
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 451841292 (running) on 2025-02-15
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 451385166 (running) on 2025-02-13
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 451181214 (hiking) on 2025-02-12
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 450703589 (strength_training) on 2025-02-09
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 450525048 (running) on 2025-02-09
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 448442463 (running) on 2025-01-28
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 448382545 (strength_training) on 2025-01-27
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced activity 448277279 (running) on 2025-01-27
2026-01-20 10:26:17 - health.services.data_sync - INFO - Activity sync complete: 14 synced, 0 skipped, 0 errors
2026-01-20 10:26:17 - health.services.data_sync - INFO - 
📦 Batch 15/25: 2025-02-24 to 2025-03-25
2026-01-20 10:26:17 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-02-24 to 2025-03-25
2026-01-20 10:26:17 - health.services.data_sync - INFO - Syncing steps from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:17 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:17 - health.services.data_sync - INFO - Syncing heart_rate from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:17 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:17 - health.services.data_sync - INFO - Syncing sleep from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:17 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:17 - health.services.data_sync - INFO - Syncing stress from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:17 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:17 - health.services.data_sync - INFO - Syncing body_battery from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:17 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:17 - health.services.data_sync - INFO - Syncing spo2 from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-24
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-25
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-26
2026-01-20 10:26:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-27
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-02-28
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-01
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-02
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-03
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-04
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-05
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-06
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-07
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-08
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-09
2026-01-20 10:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-10
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-11
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-12
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-13
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-14
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-15
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-16
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-17
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-18
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-19
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-20
2026-01-20 10:26:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-21
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-22
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-23
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-24
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-25
2026-01-20 10:26:20 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:20 - health.services.data_sync - INFO - Syncing respiration from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-24
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-25
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-26
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-27
2026-01-20 10:26:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-02-28
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-01
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-02
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-03
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-04
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-05
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-06
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-07
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-08
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-09
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-10
2026-01-20 10:26:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-11
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-12
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-13
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-14
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-15
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-16
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-17
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-18
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-19
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-20
2026-01-20 10:26:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-21
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-22
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-23
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-24
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-25
2026-01-20 10:26:23 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:23 - health.services.data_sync - INFO - Syncing hydration from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-24
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-25
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-26
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-27
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-02-28
2026-01-20 10:26:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-01
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-02
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-03
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-04
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-05
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-06
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-07
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-08
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-09
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-10
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-11
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-12
2026-01-20 10:26:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-13
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-14
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-15
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-16
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-17
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-18
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-19
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-20
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-21
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-22
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-23
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-24
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-25
2026-01-20 10:26:25 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:25 - health.services.data_sync - INFO - Syncing floors from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:25 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-24
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-25
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-26
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-27
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-02-28
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-01
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-02
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-03
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-04
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-05
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-06
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-07
2026-01-20 10:26:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-08
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-09
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-10
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-11
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-12
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-13
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-14
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-15
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-16
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-17
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-18
2026-01-20 10:26:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-19
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-20
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-21
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-22
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-23
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-24
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-25
2026-01-20 10:26:28 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:28 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-24
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-25
2026-01-20 10:26:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-26
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-27
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-02-28
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-01
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-02
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-03
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-04
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-05
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-06
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-07
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-08
2026-01-20 10:26:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-09
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-10
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-11
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-12
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-13
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-14
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-15
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-16
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-17
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-18
2026-01-20 10:26:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-19
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-20
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-21
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-22
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-23
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-24
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-25
2026-01-20 10:26:31 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:31 - health.services.data_sync - INFO - Syncing hrv from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-24
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-25
2026-01-20 10:26:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-26
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-27
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-02-28
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-01
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-02
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-03
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-04
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-05
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-06
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-07
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-08
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-09
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-10
2026-01-20 10:26:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-11
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-12
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-13
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-14
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-15
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-16
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-17
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-18
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-19
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-20
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-21
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-22
2026-01-20 10:26:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-23
2026-01-20 10:26:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-24
2026-01-20 10:26:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-25
2026-01-20 10:26:34 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:34 - health.services.data_sync - INFO - Syncing rhr from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:34 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:34 - health.services.data_sync - INFO - Syncing weight from 2025-02-24 to 2025-03-25 (30 days)
2026-01-20 10:26:36 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:36 - health.services.data_sync - INFO - Syncing activities from 2025-02-24 to 2025-03-25
2026-01-20 10:26:37 - health.services.garmin_client - INFO - Fetched 26 activities
2026-01-20 10:26:37 - health.services.data_sync - INFO - Found 26 activities
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 462167241 (running) on 2025-03-25
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 462062901 (strength_training) on 2025-03-24
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 461538163 (running) on 2025-03-23
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 461432987 (strength_training) on 2025-03-22
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 461335728 (hiking) on 2025-03-22
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 460904129 (running) on 2025-03-21
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 460622957 (walking) on 2025-03-20
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 460134071 (treadmill_running) on 2025-03-18
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 460116113 (strength_training) on 2025-03-18
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 459730428 (running) on 2025-03-17
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 459670712 (strength_training) on 2025-03-16
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 459262176 (badminton) on 2025-03-15
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 459205238 (running) on 2025-03-15
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 458686901 (running) on 2025-03-13
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 458602258 (strength_training) on 2025-03-12
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 458110261 (running) on 2025-03-11
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 458030028 (strength_training) on 2025-03-10
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 457546201 (running) on 2025-03-09
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 457465769 (strength_training) on 2025-03-08
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 457313820 (running) on 2025-03-08
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 455988715 (running) on 2025-03-03
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 455935868 (strength_training) on 2025-03-02
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 455846216 (mountaineering) on 2025-03-02
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 455434466 (running) on 2025-03-01
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 455161001 (running) on 2025-02-28
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced activity 454331110 (running) on 2025-02-25
2026-01-20 10:26:37 - health.services.data_sync - INFO - Activity sync complete: 26 synced, 0 skipped, 0 errors
2026-01-20 10:26:37 - health.services.data_sync - INFO - 
📦 Batch 16/25: 2025-03-26 to 2025-04-24
2026-01-20 10:26:37 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-03-26 to 2025-04-24
2026-01-20 10:26:37 - health.services.data_sync - INFO - Syncing steps from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:37 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:37 - health.services.data_sync - INFO - Syncing heart_rate from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:37 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:37 - health.services.data_sync - INFO - Syncing sleep from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:37 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:37 - health.services.data_sync - INFO - Syncing stress from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:37 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:37 - health.services.data_sync - INFO - Syncing body_battery from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:37 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:37 - health.services.data_sync - INFO - Syncing spo2 from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-26
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-27
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-28
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-29
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-30
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-03-31
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-01
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-02
2026-01-20 10:26:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-03
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-04
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-05
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-06
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-07
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-08
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-09
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-10
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-11
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-12
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-13
2026-01-20 10:26:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-14
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-15
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-16
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-17
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-18
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-19
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-20
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-21
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-22
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-23
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-24
2026-01-20 10:26:39 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:39 - health.services.data_sync - INFO - Syncing respiration from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:39 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-26
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-27
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-28
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-29
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-30
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-03-31
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-01
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-02
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-03
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-04
2026-01-20 10:26:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-05
2026-01-20 10:26:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-06
2026-01-20 10:26:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-07
2026-01-20 10:26:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-08
2026-01-20 10:26:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-09
2026-01-20 10:26:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-10
2026-01-20 10:26:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-11
2026-01-20 10:26:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-12
2026-01-20 10:26:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-13
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-14
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-15
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-16
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-17
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-18
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-19
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-20
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-21
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-22
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-23
2026-01-20 10:26:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-24
2026-01-20 10:26:42 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:42 - health.services.data_sync - INFO - Syncing hydration from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-26
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-27
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-28
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-29
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-30
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-03-31
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-01
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-02
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-03
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-04
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-05
2026-01-20 10:26:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-06
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-07
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-08
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-09
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-10
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-11
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-12
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-13
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-14
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-15
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-16
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-17
2026-01-20 10:26:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-18
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-19
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-20
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-21
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-22
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-23
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-24
2026-01-20 10:26:45 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:45 - health.services.data_sync - INFO - Syncing floors from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-26
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-27
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-28
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-29
2026-01-20 10:26:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-30
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-31
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-01
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-02
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-03
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-04
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-05
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-06
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-07
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-08
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-09
2026-01-20 10:26:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-10
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-11
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-12
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-13
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-14
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-15
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-16
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-17
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-18
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-19
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-20
2026-01-20 10:26:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-21
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-22
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-23
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-24
2026-01-20 10:26:48 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:48 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-26
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-27
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-28
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-29
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-30
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-31
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-01
2026-01-20 10:26:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-02
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-03
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-04
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-05
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-06
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-07
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-08
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-09
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-10
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-11
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-12
2026-01-20 10:26:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-13
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-14
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-15
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-16
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-17
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-18
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-19
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-20
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-21
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-22
2026-01-20 10:26:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-23
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-24
2026-01-20 10:26:51 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:51 - health.services.data_sync - INFO - Syncing hrv from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-26
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-27
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-28
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-29
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-30
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-31
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-01
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-02
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-03
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-04
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-05
2026-01-20 10:26:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-06
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-07
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-08
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-09
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-10
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-11
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-12
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-13
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-14
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-15
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-16
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-17
2026-01-20 10:26:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-18
2026-01-20 10:26:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-19
2026-01-20 10:26:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-20
2026-01-20 10:26:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-21
2026-01-20 10:26:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-22
2026-01-20 10:26:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-23
2026-01-20 10:26:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-24
2026-01-20 10:26:53 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:26:53 - health.services.data_sync - INFO - Syncing rhr from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:53 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:53 - health.services.data_sync - INFO - Syncing weight from 2025-03-26 to 2025-04-24 (30 days)
2026-01-20 10:26:56 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:56 - health.services.data_sync - INFO - Syncing activities from 2025-03-26 to 2025-04-24
2026-01-20 10:26:56 - health.services.garmin_client - INFO - Fetched 28 activities
2026-01-20 10:26:56 - health.services.data_sync - INFO - Found 28 activities
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 470895635 (running) on 2025-04-23
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 470562535 (running) on 2025-04-22
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 470301839 (strength_training) on 2025-04-21
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 470294434 (badminton) on 2025-04-20
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 469956394 (running) on 2025-04-20
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 468676131 (strength_training) on 2025-04-16
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 468361043 (treadmill_running) on 2025-04-15
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 468325954 (strength_training) on 2025-04-15
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 467495040 (basketball) on 2025-04-12
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 467231030 (treadmill_running) on 2025-04-11
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 467223442 (strength_training) on 2025-04-11
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 466906893 (treadmill_running) on 2025-04-10
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 466901331 (strength_training) on 2025-04-10
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 466203940 (running) on 2025-04-08
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 465921022 (floor_climbing) on 2025-04-07
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 465571373 (running) on 2025-04-06
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 465125562 (hiking) on 2025-04-04
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 464997756 (floor_climbing) on 2025-04-04
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 464901502 (strength_training) on 2025-04-03
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 464695628 (running) on 2025-04-03
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 464389450 (walking) on 2025-04-02
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 464342983 (floor_climbing) on 2025-04-01
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 463995999 (strength_training) on 2025-03-31
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 463445046 (strength_training) on 2025-03-29
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 463376539 (hiking) on 2025-03-29
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 463277925 (running) on 2025-03-29
2026-01-20 10:26:56 - health.services.data_sync - INFO - ✓ Synced activity 463083674 (mountaineering) on 2025-03-28
2026-01-20 10:26:56 - health.services.data_sync - INFO - Activity sync complete: 27 synced, 1 skipped, 0 errors
2026-01-20 10:26:56 - health.services.data_sync - INFO - 
📦 Batch 17/25: 2025-04-25 to 2025-05-24
2026-01-20 10:26:56 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-04-25 to 2025-05-24
2026-01-20 10:26:56 - health.services.data_sync - INFO - Syncing steps from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:26:56 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:56 - health.services.data_sync - INFO - Syncing heart_rate from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:26:56 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:56 - health.services.data_sync - INFO - Syncing sleep from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:26:56 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:56 - health.services.data_sync - INFO - Syncing stress from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:26:57 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:57 - health.services.data_sync - INFO - Syncing body_battery from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:26:57 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:26:57 - health.services.data_sync - INFO - Syncing spo2 from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-25
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-26
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-27
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-28
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-29
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-04-30
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-01
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-02
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-03
2026-01-20 10:26:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-04
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-05
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-06
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-07
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-08
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-09
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-10
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-11
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-12
2026-01-20 10:26:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-13
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-14
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-15
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-16
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-17
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-18
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-19
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-20
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-21
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-22
2026-01-20 10:26:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-23
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-24
2026-01-20 10:27:00 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:00 - health.services.data_sync - INFO - Syncing respiration from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-25
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-26
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-27
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-28
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-29
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-04-30
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-01
2026-01-20 10:27:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-02
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-03
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-04
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-05
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-06
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-07
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-08
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-09
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-10
2026-01-20 10:27:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-11
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-12
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-13
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-14
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-15
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-16
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-17
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-18
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-19
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-20
2026-01-20 10:27:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-21
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-22
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-23
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-24
2026-01-20 10:27:03 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:03 - health.services.data_sync - INFO - Syncing hydration from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-25
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-26
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-27
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-28
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-29
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-04-30
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-01
2026-01-20 10:27:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-02
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-03
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-04
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-05
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-06
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-07
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-08
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-09
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-10
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-11
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-12
2026-01-20 10:27:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-13
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-14
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-15
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-16
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-17
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-18
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-19
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-20
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-21
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-22
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-23
2026-01-20 10:27:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-24
2026-01-20 10:27:05 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:05 - health.services.data_sync - INFO - Syncing floors from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-25
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-26
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-27
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-28
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-29
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-30
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-01
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-02
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-03
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-04
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-05
2026-01-20 10:27:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-06
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-07
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-08
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-09
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-10
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-11
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-12
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-13
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-14
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-15
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-16
2026-01-20 10:27:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-17
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-18
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-19
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-20
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-21
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-22
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-23
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-24
2026-01-20 10:27:08 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:08 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-25
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-26
2026-01-20 10:27:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-27
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-28
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-29
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-30
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-01
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-02
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-03
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-04
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-05
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-06
2026-01-20 10:27:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-07
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-08
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-09
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-10
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-11
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-12
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-13
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-14
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-15
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-16
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-17
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-18
2026-01-20 10:27:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-19
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-20
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-21
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-22
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-23
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-24
2026-01-20 10:27:11 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:11 - health.services.data_sync - INFO - Syncing hrv from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-25
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-26
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-27
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-28
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-29
2026-01-20 10:27:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-30
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-01
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-02
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-03
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-04
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-05
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-06
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-07
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-08
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-09
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-10
2026-01-20 10:27:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-11
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-12
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-13
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-14
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-15
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-16
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-17
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-18
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-19
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-20
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-21
2026-01-20 10:27:13 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-22
2026-01-20 10:27:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-23
2026-01-20 10:27:14 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-24
2026-01-20 10:27:14 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:14 - health.services.data_sync - INFO - Syncing rhr from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:27:14 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:14 - health.services.data_sync - INFO - Syncing weight from 2025-04-25 to 2025-05-24 (30 days)
2026-01-20 10:27:16 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:16 - health.services.data_sync - INFO - Syncing activities from 2025-04-25 to 2025-05-24
2026-01-20 10:27:17 - health.services.garmin_client - INFO - Fetched 5 activities
2026-01-20 10:27:17 - health.services.data_sync - INFO - Found 5 activities
2026-01-20 10:27:17 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 5 skipped, 0 errors
2026-01-20 10:27:17 - health.services.data_sync - INFO - 
📦 Batch 18/25: 2025-05-25 to 2025-06-23
2026-01-20 10:27:17 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-05-25 to 2025-06-23
2026-01-20 10:27:17 - health.services.data_sync - INFO - Syncing steps from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:17 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:17 - health.services.data_sync - INFO - Syncing heart_rate from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:17 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:17 - health.services.data_sync - INFO - Syncing sleep from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:17 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:17 - health.services.data_sync - INFO - Syncing stress from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:17 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:17 - health.services.data_sync - INFO - Syncing body_battery from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:17 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:17 - health.services.data_sync - INFO - Syncing spo2 from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-25
2026-01-20 10:27:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-26
2026-01-20 10:27:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-27
2026-01-20 10:27:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-28
2026-01-20 10:27:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-29
2026-01-20 10:27:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-30
2026-01-20 10:27:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-05-31
2026-01-20 10:27:17 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-01
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-02
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-03
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-04
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-05
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-06
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-07
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-08
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-09
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-10
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-11
2026-01-20 10:27:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-12
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-13
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-14
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-15
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-16
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-17
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-18
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-19
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-20
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-21
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-22
2026-01-20 10:27:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-23
2026-01-20 10:27:19 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:19 - health.services.data_sync - INFO - Syncing respiration from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-25
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-26
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-27
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-28
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-29
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-30
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-05-31
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-01
2026-01-20 10:27:20 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-02
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-03
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-04
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-05
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-06
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-07
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-08
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-09
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-10
2026-01-20 10:27:21 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-11
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-12
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-13
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-14
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-15
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-16
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-17
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-18
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-19
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-20
2026-01-20 10:27:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-21
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-22
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-23
2026-01-20 10:27:23 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:23 - health.services.data_sync - INFO - Syncing hydration from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-25
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-26
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-27
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-28
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-29
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-30
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-05-31
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-01
2026-01-20 10:27:23 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-02
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-03
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-04
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-05
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-06
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-07
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-08
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-09
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-10
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-11
2026-01-20 10:27:24 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-12
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-13
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-14
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-15
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-16
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-17
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-18
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-19
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-20
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-21
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-22
2026-01-20 10:27:25 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-23
2026-01-20 10:27:25 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:25 - health.services.data_sync - INFO - Syncing floors from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-25
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-26
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-27
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-28
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-29
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-30
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-31
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-01
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-02
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-03
2026-01-20 10:27:26 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-04
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-05
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-06
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-07
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-08
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-09
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-10
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-11
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-12
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-13
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-14
2026-01-20 10:27:27 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-15
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-16
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-17
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-18
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-19
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-20
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-21
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-22
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-23
2026-01-20 10:27:28 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:28 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-25
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-26
2026-01-20 10:27:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-27
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-28
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-29
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-30
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-31
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-01
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-02
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-03
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-04
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-05
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-06
2026-01-20 10:27:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-07
2026-01-20 10:27:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-08
2026-01-20 10:27:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-09
2026-01-20 10:27:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-10
2026-01-20 10:27:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-11
2026-01-20 10:27:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-12
2026-01-20 10:27:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-13
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-14
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-15
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-16
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-17
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-18
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-19
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-20
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-21
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-22
2026-01-20 10:27:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-23
2026-01-20 10:27:31 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:31 - health.services.data_sync - INFO - Syncing hrv from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-25
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-26
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-27
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-28
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-29
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-30
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-31
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-01
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-02
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-03
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-04
2026-01-20 10:27:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-05
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-06
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-07
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-08
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-09
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-10
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-11
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-12
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-13
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-14
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-15
2026-01-20 10:27:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-16
2026-01-20 10:27:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-17
2026-01-20 10:27:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-18
2026-01-20 10:27:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-19
2026-01-20 10:27:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-20
2026-01-20 10:27:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-21
2026-01-20 10:27:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-22
2026-01-20 10:27:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-23
2026-01-20 10:27:34 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:34 - health.services.data_sync - INFO - Syncing rhr from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:34 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:34 - health.services.data_sync - INFO - Syncing weight from 2025-05-25 to 2025-06-23 (30 days)
2026-01-20 10:27:37 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:37 - health.services.data_sync - INFO - Syncing activities from 2025-05-25 to 2025-06-23
2026-01-20 10:27:37 - health.services.garmin_client - INFO - Fetched 26 activities
2026-01-20 10:27:37 - health.services.data_sync - INFO - Found 26 activities
2026-01-20 10:27:37 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 26 skipped, 0 errors
2026-01-20 10:27:37 - health.services.data_sync - INFO - 
📦 Batch 19/25: 2025-06-24 to 2025-07-23
2026-01-20 10:27:37 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-06-24 to 2025-07-23
2026-01-20 10:27:37 - health.services.data_sync - INFO - Syncing steps from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:37 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:37 - health.services.data_sync - INFO - Syncing heart_rate from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:37 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:37 - health.services.data_sync - INFO - Syncing sleep from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:37 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:37 - health.services.data_sync - INFO - Syncing stress from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:37 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:37 - health.services.data_sync - INFO - Syncing body_battery from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:37 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:37 - health.services.data_sync - INFO - Syncing spo2 from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-24
2026-01-20 10:27:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-25
2026-01-20 10:27:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-26
2026-01-20 10:27:37 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-27
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-28
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-29
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-06-30
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-01
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-02
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-03
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-04
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-05
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-06
2026-01-20 10:27:38 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-07
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-08
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-09
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-10
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-11
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-12
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-13
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-14
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-15
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-16
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-17
2026-01-20 10:27:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-18
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-19
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-20
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-21
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-22
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-23
2026-01-20 10:27:40 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:40 - health.services.data_sync - INFO - Syncing respiration from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-24
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-25
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-26
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-27
2026-01-20 10:27:40 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-28
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-29
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-06-30
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-01
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-02
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-03
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-04
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-05
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-06
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-07
2026-01-20 10:27:41 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-08
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-09
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-10
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-11
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-12
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-13
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-14
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-15
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-16
2026-01-20 10:27:42 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-17
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-18
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-19
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-20
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-21
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-22
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-23
2026-01-20 10:27:43 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:43 - health.services.data_sync - INFO - Syncing hydration from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-24
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-25
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-26
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-27
2026-01-20 10:27:43 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-28
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-29
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-06-30
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-01
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-02
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-03
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-04
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-05
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-06
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-07
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-08
2026-01-20 10:27:44 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-09
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-10
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-11
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-12
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-13
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-14
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-15
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-16
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-17
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-18
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-19
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-20
2026-01-20 10:27:45 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-21
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-22
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-23
2026-01-20 10:27:46 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:46 - health.services.data_sync - INFO - Syncing floors from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-24
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-25
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-26
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-27
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-28
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-29
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-30
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-01
2026-01-20 10:27:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-02
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-03
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-04
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-05
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-06
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-07
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-08
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-09
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-10
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-11
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-12
2026-01-20 10:27:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-13
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-14
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-15
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-16
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-17
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-18
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-19
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-20
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-21
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-22
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-23
2026-01-20 10:27:48 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:48 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:48 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-24
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-25
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-26
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-27
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-28
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-29
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-30
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-01
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-02
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-03
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-04
2026-01-20 10:27:49 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-05
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-06
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-07
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-08
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-09
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-10
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-11
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-12
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-13
2026-01-20 10:27:50 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-14
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-15
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-16
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-17
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-18
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-19
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-20
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-21
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-22
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-23
2026-01-20 10:27:51 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:51 - health.services.data_sync - INFO - Syncing hrv from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-24
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-25
2026-01-20 10:27:51 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-26
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-27
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-28
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-29
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-30
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-01
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-02
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-03
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-04
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-05
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-06
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-07
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-08
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-09
2026-01-20 10:27:52 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-10
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-11
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-12
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-13
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-14
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-15
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-16
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-17
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-18
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-19
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-20
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-21
2026-01-20 10:27:53 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-22
2026-01-20 10:27:54 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-23
2026-01-20 10:27:54 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:54 - health.services.data_sync - INFO - Syncing rhr from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:54 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:54 - health.services.data_sync - INFO - Syncing weight from 2025-06-24 to 2025-07-23 (30 days)
2026-01-20 10:27:56 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:56 - health.services.data_sync - INFO - Syncing activities from 2025-06-24 to 2025-07-23
2026-01-20 10:27:56 - health.services.garmin_client - INFO - Fetched 15 activities
2026-01-20 10:27:56 - health.services.data_sync - INFO - Found 15 activities
2026-01-20 10:27:56 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 15 skipped, 0 errors
2026-01-20 10:27:56 - health.services.data_sync - INFO - 
📦 Batch 20/25: 2025-07-24 to 2025-08-22
2026-01-20 10:27:56 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-07-24 to 2025-08-22
2026-01-20 10:27:56 - health.services.data_sync - INFO - Syncing steps from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:27:56 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:56 - health.services.data_sync - INFO - Syncing heart_rate from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:27:56 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:56 - health.services.data_sync - INFO - Syncing sleep from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:27:56 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:56 - health.services.data_sync - INFO - Syncing stress from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:27:56 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:56 - health.services.data_sync - INFO - Syncing body_battery from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:27:56 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:27:56 - health.services.data_sync - INFO - Syncing spo2 from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:27:56 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-24
2026-01-20 10:27:56 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-25
2026-01-20 10:27:56 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-26
2026-01-20 10:27:56 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-27
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-28
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-29
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-30
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-07-31
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-01
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-02
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-03
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-04
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-05
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-06
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-07
2026-01-20 10:27:57 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-08
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-09
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-10
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-11
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-12
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-13
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-14
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-15
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-16
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-17
2026-01-20 10:27:58 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-18
2026-01-20 10:27:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-19
2026-01-20 10:27:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-20
2026-01-20 10:27:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-21
2026-01-20 10:27:59 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-22
2026-01-20 10:27:59 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:27:59 - health.services.data_sync - INFO - Syncing respiration from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:27:59 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-24
2026-01-20 10:27:59 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-25
2026-01-20 10:27:59 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-26
2026-01-20 10:27:59 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-27
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-28
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-29
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-30
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-07-31
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-01
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-02
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-03
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-04
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-05
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-06
2026-01-20 10:28:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-07
2026-01-20 10:28:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-08
2026-01-20 10:28:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-09
2026-01-20 10:28:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-10
2026-01-20 10:28:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-11
2026-01-20 10:28:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-12
2026-01-20 10:28:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-13
2026-01-20 10:28:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-14
2026-01-20 10:28:01 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-15
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-16
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-17
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-18
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-19
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-20
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-21
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-22
2026-01-20 10:28:02 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:02 - health.services.data_sync - INFO - Syncing hydration from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-24
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-25
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-26
2026-01-20 10:28:02 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-27
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-28
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-29
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-30
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-07-31
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-01
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-02
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-03
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-04
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-05
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-06
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-07
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-08
2026-01-20 10:28:03 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-09
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-10
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-11
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-12
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-13
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-14
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-15
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-16
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-17
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-18
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-19
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-20
2026-01-20 10:28:04 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-21
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-22
2026-01-20 10:28:05 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:05 - health.services.data_sync - INFO - Syncing floors from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-24
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-25
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-26
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-27
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-28
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-29
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-30
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-31
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-01
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-02
2026-01-20 10:28:05 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-03
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-04
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-05
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-06
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-07
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-08
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-09
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-10
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-11
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-12
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-13
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-14
2026-01-20 10:28:06 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-15
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-16
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-17
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-18
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-19
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-20
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-21
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-22
2026-01-20 10:28:07 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:07 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-24
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-25
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-26
2026-01-20 10:28:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-27
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-28
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-29
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-30
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-31
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-01
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-02
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-03
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-04
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-05
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-06
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-07
2026-01-20 10:28:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-08
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-09
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-10
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-11
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-12
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-13
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-14
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-15
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-16
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-17
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-18
2026-01-20 10:28:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-19
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-20
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-21
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-22
2026-01-20 10:28:10 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:10 - health.services.data_sync - INFO - Syncing hrv from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-24
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-25
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-26
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-27
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-28
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-29
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-30
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-31
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-01
2026-01-20 10:28:10 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-02
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-03
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-04
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-05
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-06
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-07
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-08
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-09
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-10
2026-01-20 10:28:11 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-11
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-12
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-13
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-14
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-15
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-16
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-17
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-18
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-19
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-20
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-21
2026-01-20 10:28:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-22
2026-01-20 10:28:12 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:12 - health.services.data_sync - INFO - Syncing rhr from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:28:12 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:12 - health.services.data_sync - INFO - Syncing weight from 2025-07-24 to 2025-08-22 (30 days)
2026-01-20 10:28:15 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:15 - health.services.data_sync - INFO - Syncing activities from 2025-07-24 to 2025-08-22
2026-01-20 10:28:15 - health.services.garmin_client - INFO - Fetched 18 activities
2026-01-20 10:28:15 - health.services.data_sync - INFO - Found 18 activities
2026-01-20 10:28:15 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 18 skipped, 0 errors
2026-01-20 10:28:15 - health.services.data_sync - INFO - 
📦 Batch 21/25: 2025-08-23 to 2025-09-21
2026-01-20 10:28:15 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-08-23 to 2025-09-21
2026-01-20 10:28:15 - health.services.data_sync - INFO - Syncing steps from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:15 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:15 - health.services.data_sync - INFO - Syncing heart_rate from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:15 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:15 - health.services.data_sync - INFO - Syncing sleep from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:15 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:15 - health.services.data_sync - INFO - Syncing stress from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:15 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-01
2026-01-20 10:28:16 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-02
2026-01-20 10:28:16 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-03
2026-01-20 10:28:16 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-04
2026-01-20 10:28:16 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-05
2026-01-20 10:28:16 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-06
2026-01-20 10:28:16 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-07
2026-01-20 10:28:17 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-08
2026-01-20 10:28:17 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-09
2026-01-20 10:28:17 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-10
2026-01-20 10:28:17 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-11
2026-01-20 10:28:17 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-12
2026-01-20 10:28:17 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-13
2026-01-20 10:28:18 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-14
2026-01-20 10:28:18 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-15
2026-01-20 10:28:18 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-16
2026-01-20 10:28:18 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-17
2026-01-20 10:28:18 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-18
2026-01-20 10:28:18 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-19
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-20
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced stress for 2025-09-21
2026-01-20 10:28:19 - health.services.data_sync - INFO - stress sync complete: 21 synced, 9 skipped, 0 errors
2026-01-20 10:28:19 - health.services.data_sync - INFO - Syncing body_battery from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:19 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:19 - health.services.data_sync - INFO - Syncing spo2 from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-23
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-24
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-25
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-26
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-27
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-28
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-29
2026-01-20 10:28:19 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-30
2026-01-20 10:28:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-08-31
2026-01-20 10:28:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-01
2026-01-20 10:28:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-02
2026-01-20 10:28:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-03
2026-01-20 10:28:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-04
2026-01-20 10:28:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-05
2026-01-20 10:28:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-06
2026-01-20 10:28:20 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-07
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-08
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-09
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-10
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-11
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-12
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-13
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-14
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-15
2026-01-20 10:28:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-16
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-17
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-18
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-19
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-20
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-21
2026-01-20 10:28:22 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:22 - health.services.data_sync - INFO - Syncing respiration from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-23
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-24
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-25
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-26
2026-01-20 10:28:22 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-27
2026-01-20 10:28:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-28
2026-01-20 10:28:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-29
2026-01-20 10:28:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-30
2026-01-20 10:28:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-08-31
2026-01-20 10:28:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-01
2026-01-20 10:28:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-02
2026-01-20 10:28:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-03
2026-01-20 10:28:23 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-04
2026-01-20 10:28:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-05
2026-01-20 10:28:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-06
2026-01-20 10:28:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-07
2026-01-20 10:28:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-08
2026-01-20 10:28:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-09
2026-01-20 10:28:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-10
2026-01-20 10:28:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-11
2026-01-20 10:28:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-12
2026-01-20 10:28:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-13
2026-01-20 10:28:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-14
2026-01-20 10:28:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-15
2026-01-20 10:28:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-16
2026-01-20 10:28:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-17
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-18
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-19
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-20
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-21
2026-01-20 10:28:26 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:26 - health.services.data_sync - INFO - Syncing hydration from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-23
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-24
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-25
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-26
2026-01-20 10:28:26 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-27
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-28
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-29
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-30
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-08-31
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-01
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-02
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-03
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-04
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-05
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-06
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-07
2026-01-20 10:28:27 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-08
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-09
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-10
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-11
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-12
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-13
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-14
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-15
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-16
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-17
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-18
2026-01-20 10:28:28 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-19
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-20
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-21
2026-01-20 10:28:29 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:29 - health.services.data_sync - INFO - Syncing floors from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-23
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-24
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-25
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-26
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-27
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-28
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-29
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-30
2026-01-20 10:28:29 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-31
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-01
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-02
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-03
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-04
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-05
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-06
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-07
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-08
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-09
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-10
2026-01-20 10:28:30 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-11
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-12
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-13
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-14
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-15
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-16
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-17
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-18
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-19
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-20
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-21
2026-01-20 10:28:31 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:31 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-23
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-24
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-25
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-26
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-27
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-28
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-29
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-30
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-31
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-01
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-02
2026-01-20 10:28:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-03
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-04
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-05
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-06
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-07
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-08
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-09
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-10
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-11
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-12
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-13
2026-01-20 10:28:33 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-14
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-15
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-16
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-17
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-18
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-19
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-20
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-21
2026-01-20 10:28:34 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:34 - health.services.data_sync - INFO - Syncing hrv from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-23
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-24
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-25
2026-01-20 10:28:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-26
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-27
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-28
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-29
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-30
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-31
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-01
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-02
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-03
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-04
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-05
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-06
2026-01-20 10:28:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-07
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-08
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-09
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-10
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-11
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-12
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-13
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-14
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-15
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-16
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-17
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-18
2026-01-20 10:28:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-19
2026-01-20 10:28:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-20
2026-01-20 10:28:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-21
2026-01-20 10:28:37 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:37 - health.services.data_sync - INFO - Syncing rhr from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:37 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:37 - health.services.data_sync - INFO - Syncing weight from 2025-08-23 to 2025-09-21 (30 days)
2026-01-20 10:28:39 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:39 - health.services.data_sync - INFO - Syncing activities from 2025-08-23 to 2025-09-21
2026-01-20 10:28:39 - health.services.garmin_client - INFO - Fetched 4 activities
2026-01-20 10:28:39 - health.services.data_sync - INFO - Found 4 activities
2026-01-20 10:28:39 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 4 skipped, 0 errors
2026-01-20 10:28:39 - health.services.data_sync - INFO - 
📦 Batch 22/25: 2025-09-22 to 2025-10-21
2026-01-20 10:28:39 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-09-22 to 2025-10-21
2026-01-20 10:28:39 - health.services.data_sync - INFO - Syncing steps from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:39 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:39 - health.services.data_sync - INFO - Syncing heart_rate from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:39 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:39 - health.services.data_sync - INFO - Syncing sleep from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:39 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:39 - health.services.data_sync - INFO - Syncing stress from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:39 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:39 - health.services.data_sync - INFO - Syncing body_battery from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:39 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:39 - health.services.data_sync - INFO - Syncing spo2 from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:39 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-22
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-23
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-24
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-25
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-26
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-27
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-28
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-29
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-09-30
2026-01-20 10:28:40 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-01
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-02
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-03
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-04
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-05
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-06
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-07
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-08
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-09
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-10
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-11
2026-01-20 10:28:41 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-12
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-13
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-14
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-15
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-16
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-17
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-18
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-19
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-20
2026-01-20 10:28:42 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-21
2026-01-20 10:28:42 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:42 - health.services.data_sync - INFO - Syncing respiration from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-22
2026-01-20 10:28:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-23
2026-01-20 10:28:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-24
2026-01-20 10:28:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-25
2026-01-20 10:28:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-26
2026-01-20 10:28:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-27
2026-01-20 10:28:43 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-28
2026-01-20 10:28:44 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-29
2026-01-20 10:28:44 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-09-30
2026-01-20 10:28:44 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-01
2026-01-20 10:28:44 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-02
2026-01-20 10:28:44 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-03
2026-01-20 10:28:44 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-04
2026-01-20 10:28:44 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-05
2026-01-20 10:28:44 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-06
2026-01-20 10:28:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-07
2026-01-20 10:28:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-08
2026-01-20 10:28:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-09
2026-01-20 10:28:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-10
2026-01-20 10:28:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-11
2026-01-20 10:28:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-12
2026-01-20 10:28:45 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-13
2026-01-20 10:28:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-14
2026-01-20 10:28:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-15
2026-01-20 10:28:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-16
2026-01-20 10:28:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-17
2026-01-20 10:28:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-18
2026-01-20 10:28:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-19
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-20
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-21
2026-01-20 10:28:47 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:47 - health.services.data_sync - INFO - Syncing hydration from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-22
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-23
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-24
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-25
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-26
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-27
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-28
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-29
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-09-30
2026-01-20 10:28:47 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-01
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-02
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-03
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-04
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-05
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-06
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-07
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-08
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-09
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-10
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-11
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-12
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-13
2026-01-20 10:28:48 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-14
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-15
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-16
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-17
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-18
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-19
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-20
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-21
2026-01-20 10:28:49 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:49 - health.services.data_sync - INFO - Syncing floors from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-22
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-23
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-24
2026-01-20 10:28:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-25
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-26
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-27
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-28
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-29
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-30
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-01
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-02
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-03
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-04
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-05
2026-01-20 10:28:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-06
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-07
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-08
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-09
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-10
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-11
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-12
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-13
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-14
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-15
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-16
2026-01-20 10:28:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-17
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-18
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-19
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-20
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-21
2026-01-20 10:28:52 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:52 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-22
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-23
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-24
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-25
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-26
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-27
2026-01-20 10:28:52 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-28
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-29
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-30
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-01
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-02
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-03
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-04
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-05
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-06
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-07
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-08
2026-01-20 10:28:53 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-09
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-10
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-11
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-12
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-13
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-14
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-15
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-16
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-17
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-18
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-19
2026-01-20 10:28:54 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-20
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-21
2026-01-20 10:28:55 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:55 - health.services.data_sync - INFO - Syncing hrv from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-22
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-23
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-24
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-25
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-26
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-27
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-28
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-29
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-30
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-01
2026-01-20 10:28:55 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-02
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-03
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-04
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-05
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-06
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-07
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-08
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-09
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-10
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-11
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-12
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-13
2026-01-20 10:28:56 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-14
2026-01-20 10:28:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-15
2026-01-20 10:28:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-16
2026-01-20 10:28:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-17
2026-01-20 10:28:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-18
2026-01-20 10:28:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-19
2026-01-20 10:28:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-20
2026-01-20 10:28:57 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-21
2026-01-20 10:28:57 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:28:57 - health.services.data_sync - INFO - Syncing rhr from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:57 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:57 - health.services.data_sync - INFO - Syncing weight from 2025-09-22 to 2025-10-21 (30 days)
2026-01-20 10:28:59 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:28:59 - health.services.data_sync - INFO - Syncing activities from 2025-09-22 to 2025-10-21
2026-01-20 10:29:00 - health.services.garmin_client - INFO - Fetched 18 activities
2026-01-20 10:29:00 - health.services.data_sync - INFO - Found 18 activities
2026-01-20 10:29:00 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 18 skipped, 0 errors
2026-01-20 10:29:00 - health.services.data_sync - INFO - 
📦 Batch 23/25: 2025-10-22 to 2025-11-20
2026-01-20 10:29:00 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-10-22 to 2025-11-20
2026-01-20 10:29:00 - health.services.data_sync - INFO - Syncing steps from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:00 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:00 - health.services.data_sync - INFO - Syncing heart_rate from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:00 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:00 - health.services.data_sync - INFO - Syncing sleep from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:00 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:00 - health.services.data_sync - INFO - Syncing stress from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:00 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:00 - health.services.data_sync - INFO - Syncing body_battery from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:00 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:00 - health.services.data_sync - INFO - Syncing spo2 from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-22
2026-01-20 10:29:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-23
2026-01-20 10:29:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-24
2026-01-20 10:29:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-25
2026-01-20 10:29:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-26
2026-01-20 10:29:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-27
2026-01-20 10:29:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-28
2026-01-20 10:29:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-29
2026-01-20 10:29:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-30
2026-01-20 10:29:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-10-31
2026-01-20 10:29:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-01
2026-01-20 10:29:01 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-02
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-03
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-04
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-05
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-06
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-07
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-08
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-09
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-10
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-11
2026-01-20 10:29:02 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-12
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-13
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-14
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-15
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-16
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-17
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-18
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-19
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-20
2026-01-20 10:29:03 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:03 - health.services.data_sync - INFO - Syncing respiration from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:03 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-22
2026-01-20 10:29:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-23
2026-01-20 10:29:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-24
2026-01-20 10:29:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-25
2026-01-20 10:29:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-26
2026-01-20 10:29:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-27
2026-01-20 10:29:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-28
2026-01-20 10:29:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-29
2026-01-20 10:29:04 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-30
2026-01-20 10:29:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-10-31
2026-01-20 10:29:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-01
2026-01-20 10:29:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-02
2026-01-20 10:29:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-03
2026-01-20 10:29:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-04
2026-01-20 10:29:05 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-05
2026-01-20 10:29:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-06
2026-01-20 10:29:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-07
2026-01-20 10:29:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-08
2026-01-20 10:29:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-09
2026-01-20 10:29:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-10
2026-01-20 10:29:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-11
2026-01-20 10:29:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-12
2026-01-20 10:29:06 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-13
2026-01-20 10:29:07 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-14
2026-01-20 10:29:07 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-15
2026-01-20 10:29:07 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-16
2026-01-20 10:29:07 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-17
2026-01-20 10:29:07 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-18
2026-01-20 10:29:07 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-19
2026-01-20 10:29:07 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-20
2026-01-20 10:29:07 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:07 - health.services.data_sync - INFO - Syncing hydration from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-22
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-23
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-24
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-25
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-26
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-27
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-28
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-29
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-30
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-10-31
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-01
2026-01-20 10:29:08 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-02
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-03
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-04
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-05
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-06
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-07
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-08
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-09
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-10
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-11
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-12
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-13
2026-01-20 10:29:09 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-14
2026-01-20 10:29:10 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-15
2026-01-20 10:29:10 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-16
2026-01-20 10:29:10 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-17
2026-01-20 10:29:10 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-18
2026-01-20 10:29:10 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-19
2026-01-20 10:29:10 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-20
2026-01-20 10:29:10 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:10 - health.services.data_sync - INFO - Syncing floors from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:10 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-22
2026-01-20 10:29:10 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-23
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-24
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-25
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-26
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-27
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-28
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-29
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-30
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-31
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-01
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-02
2026-01-20 10:29:11 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-03
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-04
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-05
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-06
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-07
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-08
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-09
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-10
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-11
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-12
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-13
2026-01-20 10:29:12 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-14
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-15
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-16
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-17
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-18
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-19
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-20
2026-01-20 10:29:13 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:13 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-22
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-23
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-24
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-25
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-26
2026-01-20 10:29:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-27
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-28
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-29
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-30
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-31
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-01
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-02
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-03
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-04
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-05
2026-01-20 10:29:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-06
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-07
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-08
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-09
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-10
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-11
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-12
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-13
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-14
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-15
2026-01-20 10:29:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-16
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-17
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-18
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-19
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-20
2026-01-20 10:29:16 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:16 - health.services.data_sync - INFO - Syncing hrv from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-22
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-23
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-24
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-25
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-26
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-27
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-28
2026-01-20 10:29:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-29
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-30
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-31
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-01
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-02
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-03
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-04
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-05
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-06
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-07
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-08
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-09
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-10
2026-01-20 10:29:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-11
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-12
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-13
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-14
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-15
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-16
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-17
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-18
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-19
2026-01-20 10:29:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-20
2026-01-20 10:29:18 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:18 - health.services.data_sync - INFO - Syncing rhr from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:18 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:18 - health.services.data_sync - INFO - Syncing weight from 2025-10-22 to 2025-11-20 (30 days)
2026-01-20 10:29:21 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:21 - health.services.data_sync - INFO - Syncing activities from 2025-10-22 to 2025-11-20
2026-01-20 10:29:21 - health.services.garmin_client - INFO - Fetched 15 activities
2026-01-20 10:29:21 - health.services.data_sync - INFO - Found 15 activities
2026-01-20 10:29:21 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 15 skipped, 0 errors
2026-01-20 10:29:21 - health.services.data_sync - INFO - 
📦 Batch 24/25: 2025-11-21 to 2025-12-20
2026-01-20 10:29:21 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-11-21 to 2025-12-20
2026-01-20 10:29:21 - health.services.data_sync - INFO - Syncing steps from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:21 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:21 - health.services.data_sync - INFO - Syncing heart_rate from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:21 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:21 - health.services.data_sync - INFO - Syncing sleep from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:21 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:21 - health.services.data_sync - INFO - Syncing stress from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:21 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:21 - health.services.data_sync - INFO - Syncing body_battery from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:21 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:21 - health.services.data_sync - INFO - Syncing spo2 from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-21
2026-01-20 10:29:21 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-22
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-23
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-24
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-25
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-26
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-27
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-28
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-29
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-11-30
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-01
2026-01-20 10:29:22 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-02
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-03
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-04
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-05
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-06
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-07
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-08
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-09
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-10
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-11
2026-01-20 10:29:23 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-12
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-13
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-14
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-15
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-16
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-17
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-18
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-19
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-20
2026-01-20 10:29:24 - health.services.data_sync - INFO - spo2 sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:24 - health.services.data_sync - INFO - Syncing respiration from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:24 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-21
2026-01-20 10:29:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-22
2026-01-20 10:29:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-23
2026-01-20 10:29:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-24
2026-01-20 10:29:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-25
2026-01-20 10:29:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-26
2026-01-20 10:29:25 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-27
2026-01-20 10:29:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-28
2026-01-20 10:29:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-29
2026-01-20 10:29:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-11-30
2026-01-20 10:29:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-01
2026-01-20 10:29:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-02
2026-01-20 10:29:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-03
2026-01-20 10:29:26 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-04
2026-01-20 10:29:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-05
2026-01-20 10:29:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-06
2026-01-20 10:29:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-07
2026-01-20 10:29:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-08
2026-01-20 10:29:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-09
2026-01-20 10:29:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-10
2026-01-20 10:29:27 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-11
2026-01-20 10:29:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-12
2026-01-20 10:29:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-13
2026-01-20 10:29:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-14
2026-01-20 10:29:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-15
2026-01-20 10:29:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-16
2026-01-20 10:29:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-17
2026-01-20 10:29:28 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-18
2026-01-20 10:29:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-19
2026-01-20 10:29:29 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-20
2026-01-20 10:29:29 - health.services.data_sync - INFO - respiration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:29 - health.services.data_sync - INFO - Syncing hydration from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:29 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-21
2026-01-20 10:29:29 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-22
2026-01-20 10:29:29 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-23
2026-01-20 10:29:29 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-24
2026-01-20 10:29:29 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-25
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-26
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-27
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-28
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-29
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-11-30
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-01
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-02
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-03
2026-01-20 10:29:30 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-04
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-05
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-06
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-07
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-08
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-09
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-10
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-11
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-12
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-13
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-14
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-15
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-16
2026-01-20 10:29:31 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-17
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-18
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-19
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-20
2026-01-20 10:29:32 - health.services.data_sync - INFO - hydration sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:32 - health.services.data_sync - INFO - Syncing floors from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-21
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-22
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-23
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-24
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-25
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-26
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-27
2026-01-20 10:29:32 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-28
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-29
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-30
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-01
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-02
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-03
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-04
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-05
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-06
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-07
2026-01-20 10:29:33 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-08
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-09
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-10
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-11
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-12
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-13
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-14
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-15
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-16
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-17
2026-01-20 10:29:34 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-18
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-19
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-20
2026-01-20 10:29:35 - health.services.data_sync - INFO - floors sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:35 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-21
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-22
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-23
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-24
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-25
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-26
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-27
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-28
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-29
2026-01-20 10:29:35 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-30
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-01
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-02
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-03
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-04
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-05
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-06
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-07
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-08
2026-01-20 10:29:36 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-09
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-10
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-11
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-12
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-13
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-14
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-15
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-16
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-17
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-18
2026-01-20 10:29:37 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-19
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-20
2026-01-20 10:29:38 - health.services.data_sync - INFO - intensity_minutes sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:38 - health.services.data_sync - INFO - Syncing hrv from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-21
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-22
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-23
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-24
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-25
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-26
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-27
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-28
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-29
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-30
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-01
2026-01-20 10:29:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-02
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-03
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-04
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-05
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-06
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-07
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-08
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-09
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-10
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-11
2026-01-20 10:29:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-12
2026-01-20 10:29:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-13
2026-01-20 10:29:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-14
2026-01-20 10:29:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-15
2026-01-20 10:29:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-16
2026-01-20 10:29:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-17
2026-01-20 10:29:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-18
2026-01-20 10:29:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-19
2026-01-20 10:29:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-20
2026-01-20 10:29:40 - health.services.data_sync - INFO - hrv sync complete: 30 synced, 0 skipped, 0 errors
2026-01-20 10:29:40 - health.services.data_sync - INFO - Syncing rhr from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:40 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:40 - health.services.data_sync - INFO - Syncing weight from 2025-11-21 to 2025-12-20 (30 days)
2026-01-20 10:29:43 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:43 - health.services.data_sync - INFO - Syncing activities from 2025-11-21 to 2025-12-20
2026-01-20 10:29:43 - health.services.garmin_client - INFO - Fetched 22 activities
2026-01-20 10:29:43 - health.services.data_sync - INFO - Found 22 activities
2026-01-20 10:29:43 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 22 skipped, 0 errors
2026-01-20 10:29:43 - health.services.data_sync - INFO - 
📦 Batch 25/25: 2025-12-21 to 2026-01-19
2026-01-20 10:29:43 - health.services.data_sync - INFO - Syncing 13 metric types from 2025-12-21 to 2026-01-19
2026-01-20 10:29:43 - health.services.data_sync - INFO - Syncing steps from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:43 - health.services.data_sync - INFO - steps sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:43 - health.services.data_sync - INFO - Syncing heart_rate from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:43 - health.services.data_sync - INFO - heart_rate sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:43 - health.services.data_sync - INFO - Syncing sleep from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:43 - health.services.data_sync - INFO - sleep sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:43 - health.services.data_sync - INFO - Syncing stress from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:43 - health.services.data_sync - INFO - stress sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:43 - health.services.data_sync - INFO - Syncing body_battery from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:43 - health.services.data_sync - INFO - body_battery sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:29:43 - health.services.data_sync - INFO - Syncing spo2 from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-21
2026-01-20 10:29:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-22
2026-01-20 10:29:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-23
2026-01-20 10:29:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-24
2026-01-20 10:29:43 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-25
2026-01-20 10:29:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-26
2026-01-20 10:29:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-27
2026-01-20 10:29:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-28
2026-01-20 10:29:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-29
2026-01-20 10:29:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-30
2026-01-20 10:29:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2025-12-31
2026-01-20 10:29:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-01
2026-01-20 10:29:44 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-02
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-03
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-04
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-05
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-06
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-07
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-08
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-09
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-10
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-11
2026-01-20 10:29:45 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-12
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-13
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-14
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-15
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-16
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-17
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-18
2026-01-20 10:29:46 - health.services.data_sync - INFO - spo2 sync complete: 29 synced, 1 skipped, 0 errors
2026-01-20 10:29:46 - health.services.data_sync - INFO - Syncing respiration from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-21
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-22
2026-01-20 10:29:46 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-23
2026-01-20 10:29:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-24
2026-01-20 10:29:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-25
2026-01-20 10:29:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-26
2026-01-20 10:29:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-27
2026-01-20 10:29:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-28
2026-01-20 10:29:47 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-29
2026-01-20 10:29:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-30
2026-01-20 10:29:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2025-12-31
2026-01-20 10:29:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-01
2026-01-20 10:29:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-02
2026-01-20 10:29:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-03
2026-01-20 10:29:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-04
2026-01-20 10:29:48 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-05
2026-01-20 10:29:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-06
2026-01-20 10:29:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-07
2026-01-20 10:29:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-08
2026-01-20 10:29:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-09
2026-01-20 10:29:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-10
2026-01-20 10:29:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-11
2026-01-20 10:29:49 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-12
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-13
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-14
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-15
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-16
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-17
2026-01-20 10:29:50 - health.services.data_sync - INFO - respiration sync complete: 28 synced, 2 skipped, 0 errors
2026-01-20 10:29:50 - health.services.data_sync - INFO - Syncing hydration from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-21
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-22
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-23
2026-01-20 10:29:50 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-24
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-25
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-26
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-27
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-28
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-29
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-30
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2025-12-31
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-01
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-02
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-03
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-04
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-05
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-06
2026-01-20 10:29:51 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-07
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-08
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-09
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-10
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-11
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-12
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-13
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-14
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-15
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-16
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-17
2026-01-20 10:29:52 - health.services.data_sync - INFO - hydration sync complete: 28 synced, 2 skipped, 0 errors
2026-01-20 10:29:52 - health.services.data_sync - INFO - Syncing floors from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-21
2026-01-20 10:29:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-22
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-23
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-24
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-25
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-26
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-27
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-28
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-29
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-30
2026-01-20 10:29:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-31
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-01
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-02
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-03
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-04
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-05
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-06
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-07
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-08
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-09
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-10
2026-01-20 10:29:54 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-11
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-12
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-13
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-14
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-15
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-16
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-17
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-18
2026-01-20 10:29:55 - health.services.data_sync - INFO - floors sync complete: 29 synced, 1 skipped, 0 errors
2026-01-20 10:29:55 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-21
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-22
2026-01-20 10:29:55 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-23
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-24
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-25
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-26
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-27
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-28
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-29
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-30
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-31
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-01
2026-01-20 10:29:56 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-02
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-03
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-04
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-05
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-06
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-07
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-08
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-09
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-10
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-11
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-12
2026-01-20 10:29:57 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-13
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-14
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-15
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-16
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-17
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-18
2026-01-20 10:29:58 - health.services.data_sync - INFO - intensity_minutes sync complete: 29 synced, 1 skipped, 0 errors
2026-01-20 10:29:58 - health.services.data_sync - INFO - Syncing hrv from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-21
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-22
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-23
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-24
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-25
2026-01-20 10:29:58 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-26
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-27
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-28
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-29
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-30
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-31
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-01
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-02
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-03
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-04
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-05
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-06
2026-01-20 10:29:59 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-07
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-08
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-09
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-10
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-11
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-12
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-13
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-14
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-15
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-16
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-17
2026-01-20 10:30:00 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-18
2026-01-20 10:30:00 - health.services.data_sync - INFO - hrv sync complete: 29 synced, 1 skipped, 0 errors
2026-01-20 10:30:00 - health.services.data_sync - INFO - Syncing rhr from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:30:00 - health.services.data_sync - INFO - rhr sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:30:00 - health.services.data_sync - INFO - Syncing weight from 2025-12-21 to 2026-01-19 (30 days)
2026-01-20 10:30:03 - health.services.data_sync - INFO - weight sync complete: 0 synced, 30 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO - Syncing activities from 2025-12-21 to 2026-01-19
2026-01-20 10:30:03 - health.services.garmin_client - INFO - Fetched 26 activities
2026-01-20 10:30:03 - health.services.data_sync - INFO - Found 26 activities
2026-01-20 10:30:03 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 26 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO - 
✅ Historical backfill complete!
2026-01-20 10:30:03 - health.services.data_sync - INFO - 
📊 Final Statistics:
2026-01-20 10:30:03 - health.services.data_sync - INFO -   steps: 0 synced, 750 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   heart_rate: 0 synced, 750 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   sleep: 0 synced, 750 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   stress: 21 synced, 729 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   body_battery: 0 synced, 750 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   spo2: 749 synced, 1 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   respiration: 748 synced, 2 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   hydration: 748 synced, 2 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   floors: 749 synced, 1 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   intensity_minutes: 749 synced, 1 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   hrv: 719 synced, 31 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   rhr: 0 synced, 750 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   activities: 414 synced, 150 skipped, 0 errors
2026-01-20 10:30:03 - health.services.data_sync - INFO -   weight: 0 synced, 750 skipped, 0 errors
2026-01-20 10:36:12 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 10:36:12 - health.services.query - INFO - Found 0 metrics and 0 activities
2026-01-20 10:36:42 - health.services.query - INFO - Querying health data summary for 2026-01-19
2026-01-20 10:36:42 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:38:51 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 10:38:51 - health.services.query - INFO - Found 0 metrics and 0 activities
2026-01-20 10:39:23 - health.services.query - INFO - Querying health data summary for 2026-01-19
2026-01-20 10:39:23 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:42:06 - health.services.query - INFO - Querying health data summary for 2026-01-19
2026-01-20 10:42:06 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:43:44 - health.services.query - INFO - Querying health data summary for 2026-01-19
2026-01-20 10:43:44 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:44:01 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-19
2026-01-20 10:44:01 - health.services.query - INFO - Found 6 records for sleep
2026-01-20 10:44:10 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-19
2026-01-20 10:44:10 - health.services.query - INFO - Found 6 records for sleep
2026-01-20 10:44:10 - health.services.query - INFO - Calculating statistics for sleep fields: ['total_sleep_seconds', 'deep_sleep_seconds', 'sleep_score'] from 2026-01-14 to 2026-01-19
2026-01-20 10:44:10 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-19
2026-01-20 10:44:10 - health.services.query - INFO - Found 6 records for sleep
2026-01-20 10:44:18 - health.services.query - INFO - Querying activities from 2026-01-14 to 2026-01-19
2026-01-20 10:44:18 - health.services.query - INFO - Found 4 activities
2026-01-20 10:45:23 - health.services.query - INFO - Querying activities from 2026-01-14 to 2026-01-19
2026-01-20 10:45:23 - health.services.query - INFO - Found 4 activities
2026-01-20 10:45:39 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 10:45:39 - health.services.query - INFO - Found 0 metrics and 0 activities
2026-01-20 10:45:39 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-20
2026-01-20 10:45:39 - health.services.query - INFO - Found 6 records for sleep
2026-01-20 10:45:39 - health.services.query - INFO - Calculating statistics for steps fields: ['total_steps', 'total_distance_meters', 'calories_burned'] from 2025-12-22 to 2026-01-20
2026-01-20 10:45:39 - health.services.query - INFO - Querying steps from 2025-12-22 to 2026-01-20
2026-01-20 10:45:39 - health.services.query - INFO - Found 29 records for steps
2026-01-20 10:45:39 - health.services.query - INFO - Querying activities from 2026-01-14 to 2026-01-20
2026-01-20 10:45:39 - health.services.query - INFO - Found 4 activities
2026-01-20 10:48:44 - health.services.query - INFO - Querying health data summary for 2026-01-19
2026-01-20 10:48:44 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:49:03 - health.services.query - INFO - Querying health data summary for 2026-01-18
2026-01-20 10:49:03 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:49:14 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 10:49:14 - health.services.query - INFO - Found 0 metrics and 0 activities
2026-01-20 10:53:07 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 10:53:08 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 10:54:14 - health.services.query - INFO - Querying activities from 2026-01-13 to 2026-01-19
2026-01-20 10:54:14 - health.services.query - INFO - Found 5 activities
2026-01-20 10:54:49 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 10:54:50 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 10:55:01 - health.services.query - INFO - Querying health data summary for 2026-01-19
2026-01-20 10:55:01 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:55:13 - health.services.query - INFO - Querying steps from 2026-01-14 to 2026-01-19
2026-01-20 10:55:13 - health.services.query - INFO - Found 6 records for steps
2026-01-20 10:55:52 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 10:55:52 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 10:55:52 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 10:55:52 - health.services.data_sync - INFO - Authentication successful
2026-01-20 10:55:53 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-14
2026-01-20 10:55:53 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-15
2026-01-20 10:55:53 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-16
2026-01-20 10:55:53 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-17
2026-01-20 10:55:53 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-18
2026-01-20 10:55:53 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-19
2026-01-20 10:56:02 - health.services.query - INFO - Querying steps from 2026-01-14 to 2026-01-19
2026-01-20 10:56:02 - health.services.query - INFO - Found 6 records for steps
2026-01-20 10:56:02 - health.services.query - INFO - Calculating statistics for steps fields: ['total_steps', 'total_distance_meters', 'calories_burned'] from 2026-01-14 to 2026-01-19
2026-01-20 10:56:02 - health.services.query - INFO - Querying steps from 2026-01-14 to 2026-01-19
2026-01-20 10:56:02 - health.services.query - INFO - Found 6 records for steps
2026-01-20 10:56:55 - health.services.query - INFO - Querying health data summary for 2026-01-16
2026-01-20 10:56:55 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:59:03 - health.services.query - INFO - Querying health data summary for 2026-01-18
2026-01-20 10:59:03 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 10:59:07 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 10:59:07 - health.services.query - INFO - Found 0 metrics and 0 activities
2026-01-20 10:59:48 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 10:59:48 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 10:59:49 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 10:59:49 - health.services.data_sync - INFO - Authentication successful
2026-01-20 10:59:49 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-19)
2026-01-20 10:59:49 - health.services.data_sync - INFO - steps already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - Syncing stress from 2025-09-22 to 2026-01-19 (120 days)
2026-01-20 10:59:49 - health.services.data_sync - INFO - stress sync complete: 0 synced, 120 skipped, 0 errors
2026-01-20 10:59:49 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - floors already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 10:59:49 - health.services.data_sync - INFO - Syncing activities from 2025-04-25 to 2026-01-19
2026-01-20 10:59:51 - health.services.garmin_client - INFO - Fetched 149 activities
2026-01-20 10:59:51 - health.services.data_sync - INFO - Found 149 activities
2026-01-20 10:59:51 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 149 skipped, 0 errors
2026-01-20 10:59:51 - health.services.data_sync - INFO - Syncing weight from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 10:59:52 - health.services.data_sync - INFO - weight sync complete: 0 synced, 1 skipped, 0 errors
2026-01-20 11:00:09 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 11:00:09 - health.services.query - INFO - Found 0 metrics and 0 activities
2026-01-20 11:01:18 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 11:01:18 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 11:01:19 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 11:01:19 - health.services.data_sync - INFO - Authentication successful
2026-01-20 11:01:19 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-19)
2026-01-20 11:01:19 - health.services.data_sync - INFO - steps already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - Syncing stress from 2025-09-22 to 2026-01-19 (120 days)
2026-01-20 11:01:19 - health.services.data_sync - INFO - stress sync complete: 0 synced, 120 skipped, 0 errors
2026-01-20 11:01:19 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - floors already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 11:01:19 - health.services.data_sync - INFO - Syncing activities from 2025-04-25 to 2026-01-19
2026-01-20 11:01:20 - health.services.garmin_client - INFO - Fetched 149 activities
2026-01-20 11:01:20 - health.services.data_sync - INFO - Found 149 activities
2026-01-20 11:01:20 - health.services.data_sync - INFO - Activity sync complete: 0 synced, 149 skipped, 0 errors
2026-01-20 11:01:20 - health.services.data_sync - INFO - Syncing weight from 2026-01-19 to 2026-01-19 (1 days)
2026-01-20 11:01:20 - health.services.data_sync - INFO - weight sync complete: 0 synced, 1 skipped, 0 errors
2026-01-20 12:26:17 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 12:26:17 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 12:26:17 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 12:26:17 - health.services.data_sync - INFO - Authentication successful
2026-01-20 12:26:17 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-20)
2026-01-20 12:26:17 - health.services.data_sync - INFO - Syncing steps from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:17 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-20
2026-01-20 12:26:17 - health.services.data_sync - INFO - steps sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:17 - health.services.data_sync - INFO - Syncing heart_rate from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:17 - health.services.data_sync - INFO - ✓ Synced heart_rate for 2026-01-20
2026-01-20 12:26:17 - health.services.data_sync - INFO - heart_rate sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:17 - health.services.data_sync - INFO - Syncing sleep from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced sleep for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - sleep sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing stress from 2025-09-22 to 2026-01-20 (121 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced stress for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - stress sync complete: 1 synced, 120 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing body_battery from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced body_battery for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - body_battery sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing spo2 from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - spo2 sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing respiration from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - respiration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing hydration from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - hydration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing floors from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - floors sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing intensity_minutes from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - intensity_minutes sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing hrv from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-20
2026-01-20 12:26:18 - health.services.data_sync - INFO - hrv sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:18 - health.services.data_sync - INFO - Syncing rhr from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 12:26:19 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-20
2026-01-20 12:26:19 - health.services.data_sync - INFO - rhr sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 12:26:19 - health.services.data_sync - INFO - Syncing activities from 2025-04-25 to 2026-01-20
2026-01-20 12:26:20 - health.services.garmin_client - INFO - Fetched 150 activities
2026-01-20 12:26:20 - health.services.data_sync - INFO - Found 150 activities
2026-01-20 12:26:20 - health.services.data_sync - INFO - ✓ Synced activity 559134844 (elliptical) on 2026-01-20
2026-01-20 12:26:20 - health.services.data_sync - INFO - Activity sync complete: 1 synced, 149 skipped, 0 errors
2026-01-20 12:26:20 - health.services.data_sync - INFO - Syncing weight from 2026-01-19 to 2026-01-20 (2 days)
2026-01-20 12:26:20 - health.services.data_sync - INFO - ✓ Synced weight for 2026-01-20
2026-01-20 12:26:20 - health.services.data_sync - INFO - weight sync complete: 1 synced, 1 skipped, 0 errors
2026-01-20 12:26:25 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 12:26:25 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 12:27:11 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 12:27:11 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 12:27:12 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 12:27:12 - health.services.data_sync - INFO - Authentication successful
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-01-29
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-01-30
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-01-31
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-01
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-02
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-03
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-04
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-05
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-06
2026-01-20 12:27:12 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-07
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-08
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-09
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-10
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-11
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-12
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-13
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-14
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-15
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-16
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-17
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-18
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-19
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-20
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-21
2026-01-20 12:27:13 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-22
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-23
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-24
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-25
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-26
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-27
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-28
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-02-29
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-01
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-02
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-03
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-04
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-05
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-06
2026-01-20 12:27:14 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-07
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-08
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-09
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-10
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-11
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-12
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-13
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-14
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-15
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-16
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-17
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-18
2026-01-20 12:27:15 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-19
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-20
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-21
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-22
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-23
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-24
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-25
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-26
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-27
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-28
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-29
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-30
2026-01-20 12:27:16 - health.services.data_sync - INFO - ✓ Synced steps for 2024-03-31
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-01
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-02
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-03
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-04
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-05
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-06
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-07
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-08
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-09
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-10
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-11
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-12
2026-01-20 12:27:17 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-13
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-14
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-15
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-16
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-17
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-18
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-19
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-20
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-21
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-22
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-23
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-24
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-25
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-26
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-27
2026-01-20 12:27:18 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-28
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-29
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-04-30
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-01
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-02
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-03
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-04
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-05
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-06
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-07
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-08
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-09
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-10
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-11
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-12
2026-01-20 12:27:19 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-13
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-14
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-15
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-16
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-17
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-18
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-19
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-20
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-21
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-22
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-23
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-24
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-25
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-26
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-27
2026-01-20 12:27:20 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-28
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-29
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-30
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-05-31
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-01
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-02
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-03
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-04
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-05
2026-01-20 12:27:21 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-06
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-07
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-08
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-09
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-10
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-11
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-12
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-13
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-14
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-15
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-16
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-17
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-18
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-19
2026-01-20 12:27:22 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-20
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-21
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-22
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-23
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-24
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-25
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-26
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-27
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-28
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-29
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-06-30
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-01
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-02
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-03
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-04
2026-01-20 12:27:23 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-05
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-06
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-07
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-08
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-09
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-10
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-11
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-12
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-13
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-14
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-15
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-16
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-17
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-18
2026-01-20 12:27:24 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-19
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-20
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-21
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-22
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-23
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-24
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-25
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-26
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-27
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-28
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-29
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-30
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-07-31
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-01
2026-01-20 12:27:25 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-02
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-03
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-04
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-05
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-06
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-07
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-08
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-09
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-10
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-11
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-12
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-13
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-14
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-15
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-16
2026-01-20 12:27:26 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-17
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-18
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-19
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-20
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-21
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-22
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-23
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-24
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-25
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-26
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-27
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-28
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-29
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-30
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-08-31
2026-01-20 12:27:27 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-01
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-02
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-03
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-04
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-05
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-06
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-07
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-08
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-09
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-10
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-11
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-12
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-13
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-14
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-15
2026-01-20 12:27:28 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-16
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-17
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-18
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-19
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-20
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-21
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-22
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-23
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-24
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-25
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-26
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-27
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-28
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-29
2026-01-20 12:27:29 - health.services.data_sync - INFO - ✓ Synced steps for 2024-09-30
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-01
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-02
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-03
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-04
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-05
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-06
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-07
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-08
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-09
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-10
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-11
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-12
2026-01-20 12:27:30 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-13
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-14
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-15
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-16
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-17
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-18
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-19
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-20
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-21
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-22
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-23
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-24
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-25
2026-01-20 12:27:31 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-26
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-27
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-28
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-29
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-30
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-10-31
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-01
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-02
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-03
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-04
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-05
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-06
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-07
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-08
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-09
2026-01-20 12:27:32 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-10
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-11
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-12
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-13
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-14
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-15
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-16
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-17
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-18
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-19
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-20
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-21
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-22
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-23
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-24
2026-01-20 12:27:33 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-25
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-26
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-27
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-28
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-29
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-11-30
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-01
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-02
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-03
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-04
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-05
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-06
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-07
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-08
2026-01-20 12:27:34 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-09
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-10
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-11
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-12
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-13
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-14
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-15
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-16
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-17
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-18
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-19
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-20
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-21
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-22
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-23
2026-01-20 12:27:35 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-24
2026-01-20 12:27:36 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-25
2026-01-20 12:27:36 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-26
2026-01-20 12:27:36 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-27
2026-01-20 12:27:36 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-28
2026-01-20 12:27:36 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-29
2026-01-20 12:27:36 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-30
2026-01-20 12:27:36 - health.services.data_sync - INFO - ✓ Synced steps for 2024-12-31
2026-01-20 12:27:36 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 12:27:36 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 12:27:37 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 12:27:37 - health.services.data_sync - INFO - Authentication successful
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-01
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-02
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-03
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-04
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-05
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-06
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-07
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-08
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-09
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-10
2026-01-20 12:27:37 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-11
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-12
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-13
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-14
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-15
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-16
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-17
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-18
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-19
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-20
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-21
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-22
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-23
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-24
2026-01-20 12:27:38 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-25
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-26
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-27
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-28
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-29
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-30
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-01-31
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-01
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-02
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-03
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-04
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-05
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-06
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-07
2026-01-20 12:27:39 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-08
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-09
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-10
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-11
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-12
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-13
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-14
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-15
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-16
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-17
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-18
2026-01-20 12:27:40 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-19
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-20
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-21
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-22
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-23
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-24
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-25
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-26
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-27
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-02-28
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-01
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-02
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-03
2026-01-20 12:27:41 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-04
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-05
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-06
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-07
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-08
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-09
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-10
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-11
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-12
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-13
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-14
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-15
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-16
2026-01-20 12:27:42 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-17
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-18
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-19
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-20
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-21
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-22
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-23
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-24
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-25
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-26
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-27
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-28
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-29
2026-01-20 12:27:43 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-30
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-03-31
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-01
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-02
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-03
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-04
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-05
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-06
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-07
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-08
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-09
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-10
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-11
2026-01-20 12:27:44 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-12
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-13
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-14
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-15
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-16
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-17
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-18
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-19
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-20
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-21
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-22
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-23
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-24
2026-01-20 12:27:45 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-25
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-26
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-27
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-28
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-29
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-04-30
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-01
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-02
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-03
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-04
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-05
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-06
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-07
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-08
2026-01-20 12:27:46 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-09
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-10
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-11
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-12
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-13
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-14
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-15
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-16
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-17
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-18
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-19
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-20
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-21
2026-01-20 12:27:47 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-22
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-23
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-24
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-25
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-26
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-27
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-28
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-29
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-30
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-05-31
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-01
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-02
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-03
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-04
2026-01-20 12:27:48 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-05
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-06
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-07
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-08
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-09
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-10
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-11
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-12
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-13
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-14
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-15
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-16
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-17
2026-01-20 12:27:49 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-18
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-19
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-20
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-21
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-22
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-23
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-24
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-25
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-26
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-27
2026-01-20 12:27:50 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-28
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-29
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-06-30
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-01
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-02
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-03
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-04
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-05
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-06
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-07
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-08
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-09
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-10
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-11
2026-01-20 12:27:51 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-12
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-13
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-14
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-15
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-16
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-17
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-18
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-19
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-20
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-21
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-22
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-23
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-24
2026-01-20 12:27:52 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-25
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-26
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-27
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-28
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-29
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-30
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-07-31
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-01
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-02
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-03
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-04
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-05
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-06
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-07
2026-01-20 12:27:53 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-08
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-09
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-10
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-11
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-12
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-13
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-14
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-15
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-16
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-17
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-18
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-19
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-20
2026-01-20 12:27:54 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-21
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-22
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-23
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-24
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-25
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-26
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-27
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-28
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-29
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-30
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-08-31
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-01
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-02
2026-01-20 12:27:55 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-03
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-04
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-05
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-06
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-07
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-08
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-09
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-10
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-11
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-12
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-13
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-14
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-15
2026-01-20 12:27:56 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-16
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-17
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-18
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-19
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-20
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-21
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-22
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-23
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-24
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-25
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-26
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-27
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-28
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-29
2026-01-20 12:27:57 - health.services.data_sync - INFO - ✓ Synced steps for 2025-09-30
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-01
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-02
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-03
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-04
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-05
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-06
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-07
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-08
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-09
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-10
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-11
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-12
2026-01-20 12:27:58 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-13
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-14
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-15
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-16
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-17
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-18
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-19
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-20
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-21
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-22
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-23
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-24
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-25
2026-01-20 12:27:59 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-26
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-27
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-28
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-29
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-30
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-10-31
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-01
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-02
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-03
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-04
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-05
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-06
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-07
2026-01-20 12:28:00 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-08
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-09
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-10
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-11
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-12
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-13
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-14
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-15
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-16
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-17
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-18
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-19
2026-01-20 12:28:01 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-20
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-21
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-22
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-23
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-24
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-25
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-26
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-27
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-28
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-29
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-11-30
2026-01-20 12:28:02 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-01
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-02
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-03
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-04
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-05
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-06
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-07
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-08
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-09
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-10
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-11
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-12
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-13
2026-01-20 12:28:03 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-14
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-15
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-16
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-17
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-18
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-19
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-20
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-21
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-22
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-23
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-24
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-25
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-26
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-27
2026-01-20 12:28:04 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-28
2026-01-20 12:28:05 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-29
2026-01-20 12:28:05 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-30
2026-01-20 12:28:05 - health.services.data_sync - INFO - ✓ Synced steps for 2025-12-31
2026-01-20 12:28:05 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 12:28:05 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 12:28:05 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 12:28:05 - health.services.data_sync - INFO - Authentication successful
2026-01-20 12:28:05 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-01
2026-01-20 12:28:05 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-02
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-03
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-04
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-05
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-06
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-07
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-08
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-09
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-10
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-11
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-12
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-13
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-14
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-15
2026-01-20 12:28:06 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-16
2026-01-20 12:28:07 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-17
2026-01-20 12:28:07 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-18
2026-01-20 12:28:07 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-19
2026-01-20 12:35:23 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 12:35:23 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 12:35:23 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 12:35:23 - health.services.data_sync - INFO - Authentication successful
2026-01-20 12:35:23 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-20)
2026-01-20 12:35:23 - health.services.data_sync - INFO - steps already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - stress already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - floors already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - activities already up to date
2026-01-20 12:35:23 - health.services.data_sync - INFO - weight already up to date
2026-01-20 12:43:16 - health.services.query - INFO - Querying sleep from 2026-01-01 to 2026-01-31
2026-01-20 12:43:16 - health.services.query - INFO - Found 20 records for sleep
2026-01-20 12:43:16 - health.services.query - INFO - Calculating statistics for sleep fields: ['total_sleep_seconds', 'deep_sleep_seconds', 'sleep_score'] from 2026-01-01 to 2026-01-31
2026-01-20 12:43:16 - health.services.query - INFO - Querying sleep from 2026-01-01 to 2026-01-31
2026-01-20 12:43:16 - health.services.query - INFO - Found 20 records for sleep
2026-01-20 12:44:17 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-19
2026-01-20 12:44:17 - health.services.query - INFO - Found 6 records for sleep
2026-01-20 12:45:23 - health.services.query - INFO - Querying steps from 2026-01-01 to 2026-01-07
2026-01-20 12:45:23 - health.services.query - INFO - Found 7 records for steps
2026-01-20 12:45:31 - health.services.query - INFO - Querying steps from 2026-01-01 to 2026-01-07
2026-01-20 12:45:31 - health.services.query - INFO - Found 7 records for steps
2026-01-20 12:45:31 - health.services.query - INFO - Calculating statistics for steps fields: ['total_steps', 'total_distance_meters', 'calories_burned'] from 2026-01-01 to 2026-01-07
2026-01-20 12:45:31 - health.services.query - INFO - Querying steps from 2026-01-01 to 2026-01-07
2026-01-20 12:45:31 - health.services.query - INFO - Found 7 records for steps
2026-01-20 12:45:49 - health.services.query - INFO - Querying hrv from 2026-01-01 to 2026-01-07
2026-01-20 12:45:49 - health.services.query - INFO - Found 7 records for hrv
2026-01-20 12:46:04 - health.services.query - INFO - Querying spo2 from 2026-01-01 to 2026-01-07
2026-01-20 12:46:04 - health.services.query - INFO - Found 7 records for spo2
2026-01-20 12:48:05 - health.services.query - INFO - Querying heart_rate from 2026-01-01 to 2026-01-07
2026-01-20 12:48:05 - health.services.query - INFO - Found 7 records for heart_rate
2026-01-20 12:50:18 - health.services.query - INFO - Querying stress from 2026-01-01 to 2026-01-07
2026-01-20 12:50:18 - health.services.query - INFO - Found 7 records for stress
2026-01-20 12:50:29 - health.services.query - INFO - Querying body_battery from 2026-01-01 to 2026-01-07
2026-01-20 12:50:29 - health.services.query - INFO - Found 7 records for body_battery
2026-01-20 12:50:48 - health.services.query - INFO - Querying respiration from 2026-01-01 to 2026-01-07
2026-01-20 12:50:48 - health.services.query - INFO - Found 7 records for respiration
2026-01-20 12:51:13 - health.services.query - INFO - Querying floors from 2026-01-01 to 2026-01-07
2026-01-20 12:51:13 - health.services.query - INFO - Found 7 records for floors
2026-01-20 12:51:32 - health.services.query - INFO - Querying weight from 2026-01-01 to 2026-01-20
2026-01-20 12:51:32 - health.services.query - INFO - Found 2 records for weight
2026-01-20 12:52:08 - health.services.query - INFO - Querying activities from 2026-01-01 to 2026-01-20
2026-01-20 12:52:08 - health.services.query - INFO - Found 0 records for activities
2026-01-20 12:52:43 - health.services.query - INFO - Querying activities from 2026-01-14 to 2026-01-19
2026-01-20 12:52:43 - health.services.query - INFO - Found 4 activities
2026-01-20 12:56:53 - health.services.query - INFO - Querying steps from 2026-01-15 to 2026-01-20
2026-01-20 12:56:53 - health.services.query - INFO - Found 6 records for steps
2026-01-20 12:57:03 - health.services.query - INFO - Querying heart_rate from 2026-01-15 to 2026-01-20
2026-01-20 12:57:04 - health.services.query - INFO - Found 6 records for heart_rate
2026-01-20 12:57:13 - health.services.query - INFO - Querying sleep from 2026-01-15 to 2026-01-20
2026-01-20 12:57:13 - health.services.query - INFO - Found 6 records for sleep
2026-01-20 12:57:23 - health.services.query - INFO - Querying stress from 2026-01-15 to 2026-01-20
2026-01-20 12:57:23 - health.services.query - INFO - Found 6 records for stress
2026-01-20 12:57:30 - health.services.query - INFO - Querying body_battery from 2026-01-15 to 2026-01-20
2026-01-20 12:57:30 - health.services.query - INFO - Found 6 records for body_battery
2026-01-20 12:57:54 - health.services.query - INFO - Querying hydration from 2026-01-15 to 2026-01-20
2026-01-20 12:57:54 - health.services.query - INFO - Found 6 records for hydration
2026-01-20 12:58:04 - health.services.query - INFO - Querying intensity_minutes from 2026-01-15 to 2026-01-20
2026-01-20 12:58:04 - health.services.query - INFO - Found 6 records for intensity_minutes
2026-01-20 13:02:23 - health.services.query - INFO - Querying weight from 2026-01-01 to 2026-01-20
2026-01-20 13:02:23 - health.services.query - INFO - Found 2 records for weight
2026-01-20 13:03:42 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 13:03:42 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 13:11:38 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 13:11:38 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 13:11:38 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 13:11:38 - health.services.data_sync - INFO - Authentication successful
2026-01-20 13:11:38 - health.services.data_sync - INFO - Syncing hrv from 2026-01-14 to 2026-01-20 (7 days)
2026-01-20 13:11:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-14
2026-01-20 13:11:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-15
2026-01-20 13:11:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-16
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-17
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-18
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-19
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-20
2026-01-20 13:11:39 - health.services.data_sync - INFO - hrv sync complete: 7 synced, 0 skipped, 0 errors
2026-01-20 13:11:39 - health.services.data_sync - INFO - Syncing rhr from 2026-01-14 to 2026-01-20 (7 days)
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-14
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-15
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-16
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-17
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-18
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-19
2026-01-20 13:11:39 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-20
2026-01-20 13:11:39 - health.services.data_sync - INFO - rhr sync complete: 7 synced, 0 skipped, 0 errors
2026-01-20 13:11:39 - health.services.data_sync - INFO - Syncing weight from 2026-01-14 to 2026-01-20 (7 days)
2026-01-20 13:11:40 - health.services.data_sync - INFO - ✓ Synced weight for 2026-01-20
2026-01-20 13:11:40 - health.services.data_sync - INFO - weight sync complete: 1 synced, 6 skipped, 0 errors
2026-01-20 13:11:40 - health.services.data_sync - INFO - Syncing floors from 2026-01-14 to 2026-01-20 (7 days)
2026-01-20 13:11:40 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-14
2026-01-20 13:11:40 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-15
2026-01-20 13:11:40 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-16
2026-01-20 13:11:40 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-17
2026-01-20 13:11:40 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-18
2026-01-20 13:11:40 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-19
2026-01-20 13:11:41 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-20
2026-01-20 13:11:41 - health.services.data_sync - INFO - floors sync complete: 7 synced, 0 skipped, 0 errors
2026-01-20 13:11:41 - health.services.data_sync - INFO - Syncing intensity_minutes from 2026-01-14 to 2026-01-20 (7 days)
2026-01-20 13:11:41 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-14
2026-01-20 13:11:41 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-15
2026-01-20 13:11:41 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-16
2026-01-20 13:11:41 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-17
2026-01-20 13:11:41 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-18
2026-01-20 13:11:41 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-19
2026-01-20 13:11:41 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-20
2026-01-20 13:11:41 - health.services.data_sync - INFO - intensity_minutes sync complete: 7 synced, 0 skipped, 0 errors
2026-01-20 13:12:00 - health.services.query - INFO - Querying health data summary for 2026-01-19
2026-01-20 13:12:00 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 13:12:05 - health.services.query - INFO - Querying hrv from 2026-01-14 to 2026-01-20
2026-01-20 13:12:05 - health.services.query - INFO - Found 7 records for hrv
2026-01-20 13:12:06 - health.services.query - INFO - Querying rhr from 2026-01-14 to 2026-01-20
2026-01-20 13:12:06 - health.services.query - INFO - Found 7 records for rhr
2026-01-20 13:12:11 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 13:12:11 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 13:12:40 - health.services.query - INFO - Querying health data summary for 2026-01-19
2026-01-20 13:12:40 - health.services.query - INFO - Found 12 metrics and 1 activities
2026-01-20 13:15:02 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 13:15:02 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 13:15:23 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 13:15:23 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 13:15:23 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 13:15:23 - health.services.data_sync - INFO - Authentication successful
2026-01-20 13:15:23 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-20)
2026-01-20 13:15:23 - health.services.data_sync - INFO - steps already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - stress already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - floors already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - activities already up to date
2026-01-20 13:15:23 - health.services.data_sync - INFO - weight already up to date
2026-01-20 13:15:30 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 13:15:30 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 13:16:16 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 13:16:16 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 13:16:16 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 13:16:16 - health.services.data_sync - INFO - Authentication successful
2026-01-20 13:16:16 - health.services.data_sync - INFO - Syncing hrv from 2025-03-08 to 2026-01-20 (319 days)
2026-01-20 13:16:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-08
2026-01-20 13:16:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-09
2026-01-20 13:16:16 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-10
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-11
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-12
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-13
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-14
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-15
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-16
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-17
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-18
2026-01-20 13:16:17 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-19
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-20
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-21
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-22
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-23
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-24
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-25
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-26
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-27
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-28
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-29
2026-01-20 13:16:18 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-30
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-03-31
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-01
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-02
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-03
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-04
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-05
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-06
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-07
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-08
2026-01-20 13:16:19 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-09
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-10
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-11
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-12
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-13
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-14
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-15
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-16
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-17
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-18
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-19
2026-01-20 13:16:20 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-20
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-21
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-22
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-23
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-24
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-25
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-26
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-27
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-28
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-29
2026-01-20 13:16:21 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-04-30
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-01
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-02
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-03
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-04
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-05
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-06
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-07
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-08
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-09
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-10
2026-01-20 13:16:22 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-11
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-12
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-13
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-14
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-15
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-16
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-17
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-18
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-19
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-20
2026-01-20 13:16:23 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-21
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-22
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-23
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-24
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-25
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-26
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-27
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-28
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-29
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-30
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-05-31
2026-01-20 13:16:24 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-01
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-02
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-03
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-04
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-05
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-06
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-07
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-08
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-09
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-10
2026-01-20 13:16:25 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-11
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-12
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-13
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-14
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-15
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-16
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-17
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-18
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-19
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-20
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-21
2026-01-20 13:16:26 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-22
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-23
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-24
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-25
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-26
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-27
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-28
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-29
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-06-30
2026-01-20 13:16:27 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-01
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-02
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-03
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-04
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-05
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-06
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-07
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-08
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-09
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-10
2026-01-20 13:16:28 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-11
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-12
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-13
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-14
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-15
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-16
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-17
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-18
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-19
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-20
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-21
2026-01-20 13:16:29 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-22
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-23
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-24
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-25
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-26
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-27
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-28
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-29
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-30
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-07-31
2026-01-20 13:16:30 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-01
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-02
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-03
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-04
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-05
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-06
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-07
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-08
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-09
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-10
2026-01-20 13:16:31 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-11
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-12
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-13
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-14
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-15
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-16
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-17
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-18
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-19
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-20
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-21
2026-01-20 13:16:32 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-22
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-23
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-24
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-25
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-26
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-27
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-28
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-29
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-30
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-08-31
2026-01-20 13:16:33 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-01
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-02
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-03
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-04
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-05
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-06
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-07
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-08
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-09
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-10
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-11
2026-01-20 13:16:34 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-12
2026-01-20 13:16:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-13
2026-01-20 13:16:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-14
2026-01-20 13:16:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-15
2026-01-20 13:16:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-16
2026-01-20 13:16:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-17
2026-01-20 13:16:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-18
2026-01-20 13:16:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-19
2026-01-20 13:16:35 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-20
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-21
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-22
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-23
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-24
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-25
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-26
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-27
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-28
2026-01-20 13:16:36 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-29
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-09-30
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-01
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-02
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-03
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-04
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-05
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-06
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-07
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-08
2026-01-20 13:16:37 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-09
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-10
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-11
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-12
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-13
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-14
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-15
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-16
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-17
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-18
2026-01-20 13:16:38 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-19
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-20
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-21
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-22
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-23
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-24
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-25
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-26
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-27
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-28
2026-01-20 13:16:39 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-29
2026-01-20 13:16:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-30
2026-01-20 13:16:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-10-31
2026-01-20 13:16:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-01
2026-01-20 13:16:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-02
2026-01-20 13:16:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-03
2026-01-20 13:16:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-04
2026-01-20 13:16:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-05
2026-01-20 13:16:40 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-06
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-07
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-08
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-09
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-10
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-11
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-12
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-13
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-14
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-15
2026-01-20 13:16:41 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-16
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-17
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-18
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-19
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-20
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-21
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-22
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-23
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-24
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-25
2026-01-20 13:16:42 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-26
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-27
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-28
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-29
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-11-30
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-01
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-02
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-03
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-04
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-05
2026-01-20 13:16:43 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-06
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-07
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-08
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-09
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-10
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-11
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-12
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-13
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-14
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-15
2026-01-20 13:16:44 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-16
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-17
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-18
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-19
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-20
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-21
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-22
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-23
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-24
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-25
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-26
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-27
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-28
2026-01-20 13:16:45 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-29
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-30
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2025-12-31
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-01
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-02
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-03
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-04
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-05
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-06
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-07
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-08
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-09
2026-01-20 13:16:46 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-10
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-11
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-12
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-13
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-14
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-15
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-16
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-17
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-18
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-19
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-20
2026-01-20 13:16:47 - health.services.data_sync - INFO - hrv sync complete: 319 synced, 0 skipped, 0 errors
2026-01-20 13:16:47 - health.services.data_sync - INFO - Syncing rhr from 2025-03-08 to 2026-01-20 (319 days)
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-08
2026-01-20 13:16:47 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-09
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-10
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-11
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-12
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-13
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-14
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-15
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-16
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-17
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-18
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-19
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-20
2026-01-20 13:16:48 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-21
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-22
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-23
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-24
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-25
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-26
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-27
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-28
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-29
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-30
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-03-31
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-01
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-02
2026-01-20 13:16:49 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-03
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-04
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-05
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-06
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-07
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-08
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-09
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-10
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-11
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-12
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-13
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-14
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-15
2026-01-20 13:16:50 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-16
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-17
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-18
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-19
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-20
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-21
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-22
2026-01-20 13:16:51 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 13:16:51 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-23
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-24
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-25
2026-01-20 13:16:51 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 13:16:51 - health.services.data_sync - INFO - Authentication successful
2026-01-20 13:16:51 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-20)
2026-01-20 13:16:51 - health.services.data_sync - INFO - steps already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - stress already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - floors already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - activities already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - weight already up to date
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-26
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-27
2026-01-20 13:16:51 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-28
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-29
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-04-30
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-01
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-02
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-03
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-04
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-05
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-06
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-07
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-08
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-09
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-10
2026-01-20 13:16:52 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-11
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-12
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-13
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-14
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-15
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-16
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-17
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-18
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-19
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-20
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-21
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-22
2026-01-20 13:16:53 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-23
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-24
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-25
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-26
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-27
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-28
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-29
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-30
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-05-31
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-01
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-02
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-03
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-04
2026-01-20 13:16:54 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-05
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-06
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-07
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-08
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-09
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-10
2026-01-20 13:16:55 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 13:16:55 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-11
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-12
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-13
2026-01-20 13:16:55 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 13:16:55 - health.services.data_sync - INFO - Authentication successful
2026-01-20 13:16:55 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-20)
2026-01-20 13:16:55 - health.services.data_sync - INFO - steps already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - stress already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - floors already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - activities already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - weight already up to date
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-14
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-15
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-16
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-17
2026-01-20 13:16:55 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-18
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-19
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-20
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-21
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-22
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-23
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-24
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-25
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-26
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-27
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-28
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-29
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-06-30
2026-01-20 13:16:56 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-01
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-02
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-03
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-04
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-05
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-06
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-07
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-08
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-09
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-10
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-11
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-12
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-13
2026-01-20 13:16:57 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-14
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-15
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-16
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-17
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-18
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-19
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-20
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-21
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-22
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-23
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-24
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-25
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-26
2026-01-20 13:16:58 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-27
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-28
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-29
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-30
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-07-31
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-01
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-02
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-03
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-04
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-05
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-06
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-07
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-08
2026-01-20 13:16:59 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-09
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-10
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-11
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-12
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-13
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-14
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-15
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-16
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-17
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-18
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-19
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-20
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-21
2026-01-20 13:17:00 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-22
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-23
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-24
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-25
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-26
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-27
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-28
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-29
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-30
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-08-31
2026-01-20 13:17:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-01
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-02
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-03
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-04
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-05
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-06
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-07
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-08
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-09
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-10
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-11
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-12
2026-01-20 13:17:02 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-13
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-14
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-15
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-16
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-17
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-18
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-19
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-20
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-21
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-22
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-23
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-24
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-25
2026-01-20 13:17:03 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-26
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-27
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-28
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-29
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-09-30
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-01
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-02
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-03
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-04
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-05
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-06
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-07
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-08
2026-01-20 13:17:04 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-09
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-10
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-11
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-12
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-13
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-14
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-15
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-16
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-17
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-18
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-19
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-20
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-21
2026-01-20 13:17:05 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-22
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-23
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-24
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-25
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-26
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-27
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-28
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-29
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-30
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-10-31
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-01
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-02
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-03
2026-01-20 13:17:06 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-04
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-05
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-06
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-07
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-08
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-09
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-10
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-11
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-12
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-13
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-14
2026-01-20 13:17:07 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-15
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-16
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-17
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-18
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-19
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-20
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-21
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-22
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-23
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-24
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-25
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-26
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-27
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-28
2026-01-20 13:17:08 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-29
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-11-30
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-01
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-02
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-03
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-04
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-05
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-06
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-07
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-08
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-09
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-10
2026-01-20 13:17:09 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-11
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-12
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-13
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-14
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-15
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-16
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-17
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-18
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-19
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-20
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-21
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-22
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-23
2026-01-20 13:17:10 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-24
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-25
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-26
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-27
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-28
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-29
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-30
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2025-12-31
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-01
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-02
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-03
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-04
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-05
2026-01-20 13:17:11 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-06
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-07
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-08
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-09
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-10
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-11
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-12
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-13
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-14
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-15
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-16
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-17
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-18
2026-01-20 13:17:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-19
2026-01-20 13:17:13 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-20
2026-01-20 13:17:13 - health.services.data_sync - INFO - rhr sync complete: 319 synced, 0 skipped, 0 errors
2026-01-20 13:17:13 - health.services.data_sync - INFO - Syncing weight from 2025-03-08 to 2026-01-20 (319 days)
2026-01-20 13:17:36 - health.services.data_sync - INFO - ✓ Synced weight for 2026-01-05
2026-01-20 13:17:37 - health.services.data_sync - INFO - ✓ Synced weight for 2026-01-20
2026-01-20 13:17:37 - health.services.data_sync - INFO - weight sync complete: 2 synced, 317 skipped, 0 errors
2026-01-20 13:17:37 - health.services.data_sync - INFO - Syncing floors from 2025-03-08 to 2026-01-20 (319 days)
2026-01-20 13:17:37 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-08
2026-01-20 13:17:37 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-09
2026-01-20 13:17:37 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-10
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-11
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-12
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-13
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-14
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-15
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-16
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-17
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-18
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-19
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-20
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-21
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-22
2026-01-20 13:17:38 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-23
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-24
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-25
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-26
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-27
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-28
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-29
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-30
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-03-31
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-01
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-02
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-03
2026-01-20 13:17:39 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-04
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-05
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-06
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-07
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-08
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-09
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-10
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-11
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-12
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-13
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-14
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-15
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-16
2026-01-20 13:17:40 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-17
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-18
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-19
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-20
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-21
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-22
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-23
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-24
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-25
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-26
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-27
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-28
2026-01-20 13:17:41 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-29
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-04-30
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-01
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-02
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-03
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-04
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-05
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-06
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-07
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-08
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-09
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-10
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-11
2026-01-20 13:17:42 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-12
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-13
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-14
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-15
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-16
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-17
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-18
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-19
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-20
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-21
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-22
2026-01-20 13:17:43 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-23
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-24
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-25
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-26
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-27
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-28
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-29
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-30
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-05-31
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-01
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-02
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-03
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-04
2026-01-20 13:17:44 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-05
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-06
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-07
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-08
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-09
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-10
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-11
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-12
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-13
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-14
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-15
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-16
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-17
2026-01-20 13:17:45 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-18
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-19
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-20
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-21
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-22
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-23
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-24
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-25
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-26
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-27
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-28
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-29
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-06-30
2026-01-20 13:17:46 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-01
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-02
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-03
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-04
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-05
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-06
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-07
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-08
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-09
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-10
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-11
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-12
2026-01-20 13:17:47 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-13
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-14
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-15
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-16
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-17
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-18
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-19
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-20
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-21
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-22
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-23
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-24
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-25
2026-01-20 13:17:48 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-26
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-27
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-28
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-29
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-30
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-07-31
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-01
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-02
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-03
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-04
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-05
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-06
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-07
2026-01-20 13:17:49 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-08
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-09
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-10
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-11
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-12
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-13
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-14
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-15
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-16
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-17
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-18
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-19
2026-01-20 13:17:50 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-20
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-21
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-22
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-23
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-24
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-25
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-26
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-27
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-28
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-29
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-30
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-08-31
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-01
2026-01-20 13:17:51 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-02
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-03
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-04
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-05
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-06
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-07
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-08
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-09
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-10
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-11
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-12
2026-01-20 13:17:52 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-13
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-14
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-15
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-16
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-17
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-18
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-19
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-20
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-21
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-22
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-23
2026-01-20 13:17:53 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-24
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-25
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-26
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-27
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-28
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-29
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-09-30
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-01
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-02
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-03
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-04
2026-01-20 13:17:54 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-05
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-06
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-07
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-08
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-09
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-10
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-11
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-12
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-13
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-14
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-15
2026-01-20 13:17:55 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-16
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-17
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-18
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-19
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-20
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-21
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-22
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-23
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-24
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-25
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-26
2026-01-20 13:17:56 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-27
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-28
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-29
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-30
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-10-31
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-01
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-02
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-03
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-04
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-05
2026-01-20 13:17:57 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-06
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-07
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-08
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-09
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-10
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-11
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-12
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-13
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-14
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-15
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-16
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-17
2026-01-20 13:17:58 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-18
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-19
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-20
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-21
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-22
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-23
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-24
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-25
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-26
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-27
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-28
2026-01-20 13:17:59 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-29
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-11-30
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-01
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-02
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-03
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-04
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-05
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-06
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-07
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-08
2026-01-20 13:18:00 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-09
2026-01-20 13:18:01 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-10
2026-01-20 13:18:01 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-11
2026-01-20 13:18:01 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-12
2026-01-20 13:18:01 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-13
2026-01-20 13:18:01 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-14
2026-01-20 13:18:01 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-15
2026-01-20 13:18:01 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-16
2026-01-20 13:18:01 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-17
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-18
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-19
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-20
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-21
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-22
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-23
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-24
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-25
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-26
2026-01-20 13:18:02 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-27
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-28
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-29
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-30
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2025-12-31
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-01
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-02
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-03
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-04
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-05
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-06
2026-01-20 13:18:03 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-07
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-08
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-09
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-10
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-11
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-12
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-13
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-14
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-15
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-16
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-17
2026-01-20 13:18:04 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-18
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-19
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-20
2026-01-20 13:18:05 - health.services.data_sync - INFO - floors sync complete: 319 synced, 0 skipped, 0 errors
2026-01-20 13:18:05 - health.services.data_sync - INFO - Syncing intensity_minutes from 2025-03-08 to 2026-01-20 (319 days)
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-08
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-09
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-10
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-11
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-12
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-13
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-14
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-15
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-16
2026-01-20 13:18:05 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-17
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-18
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-19
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-20
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-21
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-22
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-23
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-24
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-25
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-26
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-27
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-28
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-29
2026-01-20 13:18:06 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-30
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-03-31
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-01
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-02
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-03
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-04
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-05
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-06
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-07
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-08
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-09
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-10
2026-01-20 13:18:07 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-11
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-12
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-13
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-14
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-15
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-16
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-17
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-18
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-19
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-20
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-21
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-22
2026-01-20 13:18:08 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-23
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-24
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-25
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-26
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-27
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-28
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-29
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-04-30
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-01
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-02
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-03
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-04
2026-01-20 13:18:09 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-05
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-06
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-07
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-08
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-09
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-10
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-11
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-12
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-13
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-14
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-15
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-16
2026-01-20 13:18:10 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-17
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-18
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-19
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-20
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-21
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-22
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-23
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-24
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-25
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-26
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-27
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-28
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-29
2026-01-20 13:18:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-30
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-05-31
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-01
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-02
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-03
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-04
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-05
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-06
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-07
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-08
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-09
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-10
2026-01-20 13:18:12 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-11
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-12
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-13
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-14
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-15
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-16
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-17
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-18
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-19
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-20
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-21
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-22
2026-01-20 13:18:13 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-23
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-24
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-25
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-26
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-27
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-28
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-29
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-06-30
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-01
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-02
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-03
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-04
2026-01-20 13:18:14 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-05
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-06
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-07
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-08
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-09
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-10
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-11
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-12
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-13
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-14
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-15
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-16
2026-01-20 13:18:15 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-17
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-18
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-19
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-20
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-21
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-22
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-23
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-24
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-25
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-26
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-27
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-28
2026-01-20 13:18:16 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-29
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-30
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-07-31
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-01
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-02
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-03
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-04
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-05
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-06
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-07
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-08
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-09
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-10
2026-01-20 13:18:17 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-11
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-12
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-13
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-14
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-15
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-16
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-17
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-18
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-19
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-20
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-21
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-22
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-23
2026-01-20 13:18:18 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-24
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-25
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-26
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-27
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-28
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-29
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-30
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-08-31
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-01
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-02
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-03
2026-01-20 13:18:19 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-04
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-05
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-06
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-07
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-08
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-09
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-10
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-11
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-12
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-13
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-14
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-15
2026-01-20 13:18:20 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-16
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-17
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-18
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-19
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-20
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-21
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-22
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-23
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-24
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-25
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-26
2026-01-20 13:18:21 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-27
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-28
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-29
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-09-30
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-01
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-02
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-03
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-04
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-05
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-06
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-07
2026-01-20 13:18:22 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-08
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-09
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-10
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-11
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-12
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-13
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-14
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-15
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-16
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-17
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-18
2026-01-20 13:18:23 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-19
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-20
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-21
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-22
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-23
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-24
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-25
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-26
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-27
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-28
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-29
2026-01-20 13:18:24 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-30
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-10-31
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-01
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-02
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-03
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-04
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-05
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-06
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-07
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-08
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-09
2026-01-20 13:18:25 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-10
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-11
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-12
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-13
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-14
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-15
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-16
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-17
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-18
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-19
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-20
2026-01-20 13:18:26 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-21
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-22
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-23
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-24
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-25
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-26
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-27
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-28
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-29
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-11-30
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-01
2026-01-20 13:18:27 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-02
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-03
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-04
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-05
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-06
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-07
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-08
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-09
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-10
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-11
2026-01-20 13:18:28 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-12
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-13
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-14
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-15
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-16
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-17
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-18
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-19
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-20
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-21
2026-01-20 13:18:29 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-22
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-23
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-24
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-25
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-26
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-27
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-28
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-29
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-30
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2025-12-31
2026-01-20 13:18:30 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-01
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-02
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-03
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-04
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-05
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-06
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-07
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-08
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-09
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-10
2026-01-20 13:18:31 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-11
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-12
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-13
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-14
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-15
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-16
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-17
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-18
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-19
2026-01-20 13:18:32 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-20
2026-01-20 13:18:32 - health.services.data_sync - INFO - intensity_minutes sync complete: 319 synced, 0 skipped, 0 errors
2026-01-20 13:19:15 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 13:19:15 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 13:19:15 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 13:19:15 - health.services.data_sync - INFO - Authentication successful
2026-01-20 13:19:15 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-19)
2026-01-20 13:19:15 - health.services.data_sync - INFO - steps already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - stress already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - floors already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - activities already up to date
2026-01-20 13:19:15 - health.services.data_sync - INFO - weight already up to date
2026-01-20 13:19:22 - health.services.query - INFO - Querying hrv from 2025-03-08 to 2025-03-15
2026-01-20 13:19:22 - health.services.query - INFO - Found 8 records for hrv
2026-01-20 13:19:22 - health.services.query - INFO - Calculating statistics for hrv fields: ['hrv_value'] from 2025-03-08 to 2025-03-15
2026-01-20 13:19:22 - health.services.query - INFO - Querying hrv from 2025-03-08 to 2025-03-15
2026-01-20 13:19:22 - health.services.query - INFO - Found 8 records for hrv
2026-01-20 13:19:28 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 13:19:28 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 13:32:14 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-20)
2026-01-20 13:32:14 - health.services.data_sync - INFO - Force syncing steps for today (2026-01-20)
2026-01-20 13:32:14 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-20)
2026-01-20 13:32:14 - health.services.data_sync - INFO - Force syncing steps for today (2026-01-20)
2026-01-20 13:32:59 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 13:32:59 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 13:33:00 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 13:33:00 - health.services.data_sync - INFO - Authentication successful
2026-01-20 13:33:00 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-19)
2026-01-20 13:33:00 - health.services.data_sync - INFO - steps already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - stress already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - floors already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - activities already up to date
2026-01-20 13:33:00 - health.services.data_sync - INFO - weight already up to date
2026-01-20 13:33:10 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 13:33:10 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 13:33:10 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 13:33:10 - health.services.data_sync - INFO - Authentication successful
2026-01-20 13:33:10 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-20)
2026-01-20 13:33:10 - health.services.data_sync - INFO - Force syncing steps for today (2026-01-20)
2026-01-20 13:33:10 - health.services.data_sync - INFO - Syncing steps from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:10 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-20
2026-01-20 13:33:10 - health.services.data_sync - INFO - steps sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:10 - health.services.data_sync - INFO - Force syncing heart_rate for today (2026-01-20)
2026-01-20 13:33:10 - health.services.data_sync - INFO - Syncing heart_rate from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced heart_rate for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - heart_rate sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing sleep for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing sleep from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced sleep for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - sleep sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing stress for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing stress from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced stress for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - stress sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing body_battery for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing body_battery from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced body_battery for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - body_battery sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing spo2 for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing spo2 from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - spo2 sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing respiration for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing respiration from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - respiration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing hydration for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing hydration from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - hydration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing floors for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing floors from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - floors sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing intensity_minutes for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing intensity_minutes from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:11 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-20
2026-01-20 13:33:11 - health.services.data_sync - INFO - intensity_minutes sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:11 - health.services.data_sync - INFO - Force syncing hrv for today (2026-01-20)
2026-01-20 13:33:11 - health.services.data_sync - INFO - Syncing hrv from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:12 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-20
2026-01-20 13:33:12 - health.services.data_sync - INFO - hrv sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:12 - health.services.data_sync - INFO - Force syncing rhr for today (2026-01-20)
2026-01-20 13:33:12 - health.services.data_sync - INFO - Syncing rhr from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:12 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-20
2026-01-20 13:33:12 - health.services.data_sync - INFO - rhr sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:12 - health.services.data_sync - INFO - Force syncing activities for today (2026-01-20)
2026-01-20 13:33:12 - health.services.data_sync - INFO - Syncing activities from 2026-01-20 to 2026-01-20
2026-01-20 13:33:12 - health.services.garmin_client - INFO - Fetched 1 activities
2026-01-20 13:33:12 - health.services.data_sync - INFO - Found 1 activities
2026-01-20 13:33:12 - health.services.data_sync - INFO - ✓ Synced activity 559134844 (elliptical) on 2026-01-20
2026-01-20 13:33:12 - health.services.data_sync - INFO - Activity sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:12 - health.services.data_sync - INFO - Force syncing weight for today (2026-01-20)
2026-01-20 13:33:12 - health.services.data_sync - INFO - Syncing weight from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 13:33:12 - health.services.data_sync - INFO - ✓ Synced weight for 2026-01-20
2026-01-20 13:33:12 - health.services.data_sync - INFO - weight sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 13:33:18 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 13:33:18 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 14:07:58 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 14:07:58 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 15:03:05 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 15:03:05 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 11:30
2026-01-20 15:04:48 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 15:04:48 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 11:30
2026-01-20 15:06:21 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 15:06:21 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 11:30
2026-01-20 15:08:59 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 15:08:59 - health.services.manual_log_storage - INFO - Added supplement entry for 2026-01-20: Berberine
2026-01-20 15:36:24 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 15:36:24 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 12:30
2026-01-20 15:54:08 - health.services.obsidian - INFO - Synced Supplement: Medication 001
2026-01-20 15:54:08 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 15:54:08 - health.services.obsidian - INFO - Successfully synced Obsidian data for 2026-01-20
2026-01-20 16:11:09 - health.services.obsidian - INFO - Synced Supplement: Fish Oil
2026-01-20 16:11:09 - health.services.obsidian - INFO - Synced Supplement: CoQ10
2026-01-20 16:11:09 - health.services.obsidian - INFO - Synced Supplement: Vitamin D3+K2
2026-01-20 16:11:09 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 16:11:09 - health.services.obsidian - INFO - Successfully synced Obsidian data for 2026-01-20
2026-01-20 16:13:17 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-20
2026-01-20 16:13:17 - health.services.query - INFO - Found 7 records for sleep
2026-01-20 16:13:48 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-20
2026-01-20 16:13:48 - health.services.query - INFO - Found 7 records for sleep
2026-01-20 16:13:48 - health.services.query - INFO - Querying steps from 2026-01-14 to 2026-01-20
2026-01-20 16:13:48 - health.services.query - INFO - Found 7 records for steps
2026-01-20 16:13:48 - health.services.query - INFO - Querying intensity_minutes from 2026-01-14 to 2026-01-20
2026-01-20 16:13:48 - health.services.query - INFO - Found 7 records for intensity_minutes
2026-01-20 16:13:48 - health.services.query - INFO - Querying activities from 2026-01-14 to 2026-01-20
2026-01-20 16:13:48 - health.services.query - INFO - Found 5 activities
2026-01-20 16:15:34 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-20
2026-01-20 16:15:34 - health.services.query - INFO - Found 7 records for sleep
2026-01-20 16:15:34 - health.services.query - INFO - Querying steps from 2026-01-14 to 2026-01-20
2026-01-20 16:15:34 - health.services.query - INFO - Found 7 records for steps
2026-01-20 16:15:34 - health.services.query - INFO - Querying intensity_minutes from 2026-01-14 to 2026-01-20
2026-01-20 16:15:34 - health.services.query - INFO - Found 7 records for intensity_minutes
2026-01-20 16:15:34 - health.services.query - INFO - Querying activities from 2026-01-14 to 2026-01-20
2026-01-20 16:15:34 - health.services.query - INFO - Found 5 activities
2026-01-20 16:16:04 - health.services.query - INFO - Querying sleep from 2026-01-14 to 2026-01-20
2026-01-20 16:16:04 - health.services.query - INFO - Found 7 records for sleep
2026-01-20 16:16:04 - health.services.query - INFO - Querying steps from 2026-01-14 to 2026-01-20
2026-01-20 16:16:05 - health.services.query - INFO - Found 7 records for steps
2026-01-20 16:16:05 - health.services.query - INFO - Querying intensity_minutes from 2026-01-14 to 2026-01-20
2026-01-20 16:16:05 - health.services.query - INFO - Found 7 records for intensity_minutes
2026-01-20 16:16:05 - health.services.query - INFO - Querying activities from 2026-01-14 to 2026-01-20
2026-01-20 16:16:05 - health.services.query - INFO - Found 5 activities
2026-01-20 16:18:19 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 16:18:19 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 16:18:22 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 16:18:22 - health.services.data_sync - INFO - Authentication successful
2026-01-20 16:18:22 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-19)
2026-01-20 16:18:22 - health.services.data_sync - INFO - steps already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - stress already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - floors already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - activities already up to date
2026-01-20 16:18:22 - health.services.data_sync - INFO - weight already up to date
2026-01-20 16:18:58 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 16:18:58 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 16:18:59 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 16:18:59 - health.services.data_sync - INFO - Authentication successful
2026-01-20 16:18:59 - health.services.data_sync - INFO - Syncing 13 metric types from 2026-01-20 to 2026-01-20
2026-01-20 16:18:59 - health.services.data_sync - INFO - Syncing steps from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:18:59 - health.services.data_sync - INFO - ✓ Synced steps for 2026-01-20
2026-01-20 16:18:59 - health.services.data_sync - INFO - steps sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:18:59 - health.services.data_sync - INFO - Syncing heart_rate from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:00 - health.services.data_sync - INFO - ✓ Synced heart_rate for 2026-01-20
2026-01-20 16:19:00 - health.services.data_sync - INFO - heart_rate sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:00 - health.services.data_sync - INFO - Syncing sleep from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:00 - health.services.data_sync - INFO - ✓ Synced sleep for 2026-01-20
2026-01-20 16:19:00 - health.services.data_sync - INFO - sleep sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:00 - health.services.data_sync - INFO - Syncing stress from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:00 - health.services.data_sync - INFO - ✓ Synced stress for 2026-01-20
2026-01-20 16:19:00 - health.services.data_sync - INFO - stress sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:00 - health.services.data_sync - INFO - Syncing body_battery from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:00 - health.services.data_sync - INFO - ✓ Synced body_battery for 2026-01-20
2026-01-20 16:19:00 - health.services.data_sync - INFO - body_battery sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:00 - health.services.data_sync - INFO - Syncing spo2 from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:00 - health.services.data_sync - INFO - ✓ Synced spo2 for 2026-01-20
2026-01-20 16:19:00 - health.services.data_sync - INFO - spo2 sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:00 - health.services.data_sync - INFO - Syncing respiration from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:00 - health.services.data_sync - INFO - ✓ Synced respiration for 2026-01-20
2026-01-20 16:19:00 - health.services.data_sync - INFO - respiration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:00 - health.services.data_sync - INFO - Syncing hydration from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:00 - health.services.data_sync - INFO - ✓ Synced hydration for 2026-01-20
2026-01-20 16:19:00 - health.services.data_sync - INFO - hydration sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:00 - health.services.data_sync - INFO - Syncing floors from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:00 - health.services.data_sync - INFO - ✓ Synced floors for 2026-01-20
2026-01-20 16:19:00 - health.services.data_sync - INFO - floors sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:00 - health.services.data_sync - INFO - Syncing intensity_minutes from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:01 - health.services.data_sync - INFO - ✓ Synced intensity_minutes for 2026-01-20
2026-01-20 16:19:01 - health.services.data_sync - INFO - intensity_minutes sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:01 - health.services.data_sync - INFO - Syncing hrv from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:01 - health.services.data_sync - INFO - ✓ Synced hrv for 2026-01-20
2026-01-20 16:19:01 - health.services.data_sync - INFO - hrv sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:01 - health.services.data_sync - INFO - Syncing rhr from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:01 - health.services.data_sync - INFO - ✓ Synced rhr for 2026-01-20
2026-01-20 16:19:01 - health.services.data_sync - INFO - rhr sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:01 - health.services.data_sync - INFO - Syncing weight from 2026-01-20 to 2026-01-20 (1 days)
2026-01-20 16:19:01 - health.services.data_sync - INFO - ✓ Synced weight for 2026-01-20
2026-01-20 16:19:01 - health.services.data_sync - INFO - weight sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:19:01 - health.services.data_sync - INFO - Syncing activities from 2026-01-20 to 2026-01-20
2026-01-20 16:19:01 - health.services.garmin_client - INFO - Fetched 1 activities
2026-01-20 16:19:01 - health.services.data_sync - INFO - Found 1 activities
2026-01-20 16:19:01 - health.services.data_sync - INFO - ✓ Synced activity 559134844 (elliptical) on 2026-01-20
2026-01-20 16:19:01 - health.services.data_sync - INFO - Activity sync complete: 1 synced, 0 skipped, 0 errors
2026-01-20 16:23:34 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 16:23:34 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 16:24:01 - health.services.data_sync - INFO - Authenticating with Garmin...
2026-01-20 16:24:01 - health.services.garmin_client - INFO - Authenticating with Garmin Connect China for 350134531@qq.com
2026-01-20 16:24:05 - health.services.garmin_client - INFO - Successfully authenticated with Garmin Connect China
2026-01-20 16:24:05 - health.services.data_sync - INFO - Authentication successful
2026-01-20 16:24:05 - health.services.data_sync - INFO - Starting incremental sync (until 2026-01-19)
2026-01-20 16:24:05 - health.services.data_sync - INFO - steps already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - heart_rate already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - sleep already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - stress already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - body_battery already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - spo2 already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - respiration already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - hydration already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - floors already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - intensity_minutes already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - hrv already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - rhr already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - activities already up to date
2026-01-20 16:24:05 - health.services.data_sync - INFO - weight already up to date
2026-01-20 16:24:08 - health.services.query - INFO - Querying health data summary for 2026-01-20
2026-01-20 16:24:08 - health.services.query - INFO - Found 13 metrics and 1 activities
2026-01-20 17:37:30 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:37:30 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 05:00
2026-01-20 17:37:54 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:37:54 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 12:00
2026-01-20 17:38:02 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:38:02 - health.services.manual_log_storage - INFO - Added supplement entry for 2026-01-20: 8点Fish Oil
2026-01-20 17:38:02 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:38:02 - health.services.manual_log_storage - INFO - Added supplement entry for 2026-01-20: Berberine
2026-01-20 17:38:02 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:38:02 - health.services.manual_log_storage - INFO - Added supplement entry for 2026-01-20: CoQ10
2026-01-20 17:38:29 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:38:29 - health.services.manual_log_storage - INFO - Added supplement entry for 2026-01-20: Fish Oil
2026-01-20 17:38:29 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:38:29 - health.services.manual_log_storage - INFO - Added supplement entry for 2026-01-20: Berberine
2026-01-20 17:38:29 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:38:29 - health.services.manual_log_storage - INFO - Added supplement entry for 2026-01-20: CoQ10
2026-01-20 17:38:37 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 17:38:37 - health.services.manual_log_storage - INFO - Set fasting mode for 2026-01-20: OMAD
2026-01-20 18:59:41 - health.services.manual_log_storage - INFO - Saved manual log for 2024-05-18 to /Users/lili/workspace/bulter/data/health/manual_logs/2024/05/2024-05-18.json
2026-01-20 18:59:41 - health.services.manual_log_storage - INFO - Added diet entry for 2024-05-18 at 18:59
2026-01-20 19:06:42 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 19:06:42 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 19:06
2026-01-20 19:07:54 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 19:07:54 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 19:07
2026-01-20 19:10:39 - health.services.manual_log_storage - INFO - Saved manual log for 2026-01-20 to /Users/lili/workspace/bulter/data/health/manual_logs/2026/01/2026-01-20.json
2026-01-20 19:10:39 - health.services.manual_log_storage - INFO - Added diet entry for 2026-01-20 at 19:30
2026-01-23 12:38:10 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 12:38:11 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 12:38:11 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 12:55:00 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 12:59:13 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:02:04 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:04:01 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:04:01 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:04:03 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:24:07 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:37:50 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:38:33 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:39:36 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-23 13:43:53 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-28 16:12:08 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-28 16:16:16 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-28 16:18:37 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-28 16:18:37 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-28 16:18:38 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-28 16:36:14 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-28 16:36:14 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-28 16:36:15 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-29 09:55:53 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-29 09:55:53 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-29 09:55:55 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-29 17:32:04 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 09:30:42 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 09:31:19 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 09:31:19 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 09:31:21 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 09:35:48 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 09:35:48 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 09:35:49 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 11:25:22 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 11:25:22 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 11:25:23 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 12:03:31 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 12:03:31 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 12:03:32 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 12:10:27 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 12:10:27 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-01-30 12:10:28 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:27:14 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:27:14 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:27:16 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:30:41 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:32:09 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:48:48 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:51:38 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:55:01 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-02 10:56:19 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:11:13 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:11:13 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:11:15 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:15:10 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:16:04 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:16:13 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:18:58 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:23:44 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:23:45 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:23:45 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:39:07 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:39:07 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 11:39:08 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:30:43 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:30:43 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:30:44 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:36:38 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:36:38 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:36:40 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:43:20 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:43:20 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:43:21 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:51:17 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:51:17 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 15:51:19 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:10:01 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:10:01 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:10:02 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:15:36 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:15:36 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:15:37 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:16:06 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:16:07 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:16:08 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:30:48 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:30:49 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:30:49 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:53:05 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:53:05 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 16:53:07 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:00:21 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:00:21 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:00:23 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:14:38 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:14:38 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:14:39 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:39:10 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:39:10 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-04 17:39:12 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 12:52:46 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 12:52:46 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 12:52:48 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 13:11:30 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 13:11:30 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 13:11:32 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 17:57:13 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:02:22 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:12:46 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:49:28 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:49:28 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:49:29 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:57:53 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:57:53 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:57:55 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:58:56 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:58:57 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 20:58:57 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 21:01:59 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 21:06:07 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 21:06:08 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 21:06:08 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 21:06:40 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 21:06:40 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-05 21:06:42 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 09:57:30 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 09:57:30 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 09:57:32 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 10:22:46 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 10:22:46 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 10:22:48 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 10:55:46 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:04:53 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:05:10 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:11:55 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:14:11 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:22:03 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:22:43 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:23:28 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:31:59 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:34:43 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:34:43 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:34:44 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:36:42 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:37:27 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:38:19 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:42:57 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:44:45 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:46:26 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:50:33 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 11:50:58 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:12:08 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:12:09 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:12:10 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:34:08 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:34:08 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:34:09 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:40:27 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.local.env
2026-02-06 14:46:01 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.local.env
2026-02-06 14:47:46 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:47:46 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 14:47:48 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 15:33:36 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 15:33:36 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
2026-02-06 15:33:37 - health.utils.env_loader - INFO - Loading extra configuration from: /Users/lili/workspace/bulter/.gemini.current.env
