8fd7f984d9
get_stats() does not include VO2 max. Switch to get_fitnessage_data() which hits /fitnessage-service/fitnessage and returns the current VO2 max estimate and fitness age. Called once per sync (today only) since VO2 max is a slow-changing metric; the frontend carry-forward shows it on older days. Remove the incorrect stats.get() attempt from _parse_day. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>