Quick update to the secure Garmin package I shared. v1 gave your AI coach your recovery data — sleep, HRV, resting HR, body battery. That answered, "how ready am I today?" v2 answers the bigger question: "Is any of this working?" Note: works with any AI. What's new: - Physiology snapshot — VO2max, Garmin's training status (Productive / Maintaining / Detraining...), your acute:chronic training load ratio, and Garmin's race predictions, refreshed on every sync. This is your objective fitness trend line. I tested it on myself, and Garmin greeted me with "DETRAINING" in capital letters — three weeks post-race, and it shows. The data doesn't flatter you. That's the point. - Splits + HR-zone time for every workout. "45 min, avg HR 148" hides everything. Your coach now sees each kilometre and how much time you spent in each zone — so "was my easy run actually easy?" gets a real answer. - Menstrual cycle data — if your Garmin account tracks it, your cycle day and phase appear in the daily notes automatically (and if it doesn't, this is completely invisible). Cycle phase measurably affects load tolerance, sleep, and HRV — an AI coach that sees "cycle day 24" next to a low HRV reading gives better advice than one guessing. This one's for the women in the group; tell me if the rendering can be improved; I can't test it on my own account. What deliberately did NOT make it: golf scorecards, badges, challenges, social features. Only data an endurance coach acts on. There's also a new --light flag if you want the minimal version with fewer API calls. Does this replace Strava? No — and on purpose. I did the comparison before building v2. What stays in Strava, and why: - Segments. Your benchmark efforts on known local climbs live there — Garmin has no equivalent, and repeatable benchmarks are how you prove progress on real terrain. - Live queries. Strava's API lets an AI tool pull any activity you've ever done, on demand. This script writes files on a schedule — great for a daily coach, not for "analyse my long run from last October."