{"records":[{"date":"2025-12-30","appleHealth":null,"workout":{"date":"2025-12-30","day":"Tuesday","planned_session":"bike gym","planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":"bad","ps_numeric":1,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":1,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":1,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2025-12-31","appleHealth":null,"workout":{"date":"2025-12-31","day":"Wednesday","planned_session":"run","planned_type":"comp","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":"bad","ps_numeric":1,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":1,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":1,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-01-01","appleHealth":{"date":"2026-01-01","rhr":42,"vitals_hr":37,"hrv":120,"hrv_max":252,"mood":4,"vo2max":54.8,"sleep_score_apple":90,"sleep_score_cycle":72,"sleep_duration":9.15,"active_calories":929,"steps":6145,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"33","running_avg_vitals_hr":"37"},"workout":{"date":"2026-01-01","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":"bad","ps_numeric":1,"session_comment":null},"daily":{"date":"2026-01-01","":"Thursday","sleep_comment":null,"day_comment":"fever, went for a walk","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"fever, went for a walk","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":120,"hrv_max":252,"sleep_hr":null,"vo2max":54.8,"sleep_score_apple":90,"sleep_score_cycle":72,"sleep_duration":9.15,"active_calories":929,"steps":6145,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":1,"rpe":null,"rpe_numeric":null},"rhr":42,"vitals_hr":37,"hrv":120,"hrv_max":252,"sleep_hr":null,"vo2max":54.8,"sleep_score_apple":90,"sleep_score_cycle":72,"sleep_duration":9.15,"active_calories":929,"steps":6145,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":1,"rpe":null,"rpe_numeric":null,"factors":["sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-02","appleHealth":{"date":"2026-01-02","rhr":47,"vitals_hr":39,"hrv":90,"hrv_max":254,"mood":1,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":94,"sleep_duration":8.083333333333334,"active_calories":952,"steps":6648,"lowest_hr":37,"time_lhr":"e","running_avg_lowest":"35","running_avg_vitals_hr":"38"},"workout":{"date":"2026-01-02","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":"bad","ps_numeric":3,"session_comment":null},"daily":{"date":"2026-01-02","":"Friday","sleep_comment":null,"day_comment":"fever, some mobility","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"fever, some mobility","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":39,"hrv":90,"hrv_max":254,"sleep_hr":null,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":94,"sleep_duration":8.083333333333334,"active_calories":952,"steps":6648,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":1,"lowest_hr":37,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":3,"rpe":null,"rpe_numeric":null},"rhr":47,"vitals_hr":39,"hrv":90,"hrv_max":254,"sleep_hr":null,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":94,"sleep_duration":8.083333333333334,"active_calories":952,"steps":6648,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":1,"lowest_hr":37,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":3,"rpe":null,"rpe_numeric":null,"factors":["sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-03","appleHealth":{"date":"2026-01-03","rhr":46,"vitals_hr":41,"hrv":89,"hrv_max":283,"mood":2,"vo2max":54.2,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.183333333333334,"active_calories":1029,"steps":6730,"lowest_hr":40,"time_lhr":"e","running_avg_lowest":"36.66666667","running_avg_vitals_hr":"39"},"workout":{"date":"2026-01-03","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":"bad","ps_numeric":2,"session_comment":null},"daily":{"date":"2026-01-03","":"Saturday","sleep_comment":null,"day_comment":"went to work, bad idea","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"went to work, bad idea","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":41,"hrv":89,"hrv_max":283,"sleep_hr":null,"vo2max":54.2,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.183333333333334,"active_calories":1029,"steps":6730,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":2,"lowest_hr":40,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":null,"rpe_numeric":null},"rhr":46,"vitals_hr":41,"hrv":89,"hrv_max":283,"sleep_hr":null,"vo2max":54.2,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.183333333333334,"active_calories":1029,"steps":6730,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":2,"lowest_hr":40,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":null,"rpe_numeric":null,"factors":["training","sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-04","appleHealth":{"date":"2026-01-04","rhr":43,"vitals_hr":39,"hrv":113,"hrv_max":238,"mood":3,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":69,"sleep_duration":8.216666666666667,"active_calories":1154,"steps":10516,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"36.5","running_avg_vitals_hr":"39"},"workout":{"date":"2026-01-04","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":"bad","ps_numeric":5,"session_comment":null},"daily":{"date":"2026-01-04","":"Sunday","sleep_comment":null,"day_comment":"embryo position on my couch","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"embryo position on my couch","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":39,"hrv":113,"hrv_max":238,"sleep_hr":null,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":69,"sleep_duration":8.216666666666667,"active_calories":1154,"steps":10516,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":5,"rpe":null,"rpe_numeric":null},"rhr":43,"vitals_hr":39,"hrv":113,"hrv_max":238,"sleep_hr":null,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":69,"sleep_duration":8.216666666666667,"active_calories":1154,"steps":10516,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":5,"rpe":null,"rpe_numeric":null,"factors":["training","sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-05","appleHealth":{"date":"2026-01-05","rhr":44,"vitals_hr":37,"hrv":102,"hrv_max":254,"mood":4,"vo2max":54.3,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":7.883333333333333,"active_calories":947,"steps":11609,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"35.8","running_avg_vitals_hr":"38.6"},"workout":{"date":"2026-01-05","day":"Monday","planned_session":"run","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":4,"real_type":"z1","physical_state":"bad","ps_numeric":2,"session_comment":"first back from flu, was way too bad, super cold too"},"daily":{"date":"2026-01-05","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"small workout","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"small workout","injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":102,"hrv_max":254,"sleep_hr":null,"vo2max":54.3,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":7.883333333333333,"active_calories":947,"steps":11609,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":4},"rhr":44,"vitals_hr":37,"hrv":102,"hrv_max":254,"sleep_hr":null,"vo2max":54.3,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":7.883333333333333,"active_calories":947,"steps":11609,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":4,"factors":["training","sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-06","appleHealth":{"date":"2026-01-06","rhr":42,"vitals_hr":38,"hrv":102,"hrv_max":287,"mood":5,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":9.433333333333334,"active_calories":1024,"steps":5482,"lowest_hr":35,"time_lhr":"ve","running_avg_lowest":"35.66666667","running_avg_vitals_hr":"38.5"},"workout":{"date":"2026-01-06","day":"Tuesday","planned_session":"bike","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"moderate","ps_numeric":4,"session_comment":null},"daily":{"date":"2026-01-06","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"first run","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"first run","injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":102,"hrv_max":287,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":9.433333333333334,"active_calories":1024,"steps":5482,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":38,"hrv":102,"hrv_max":287,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":9.433333333333334,"active_calories":1024,"steps":5482,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":3,"factors":["sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-07","appleHealth":{"date":"2026-01-07","rhr":46,"vitals_hr":38,"hrv":105,"hrv_max":190,"mood":2,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":88,"sleep_duration":8.3,"active_calories":1242,"steps":14800,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"35.42857143","running_avg_vitals_hr":"38.42857143"},"workout":{"date":"2026-01-07","day":"Wednesday","planned_session":"run","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":3,"real_type":"z1","physical_state":"bad","ps_numeric":2,"session_comment":"treadmill - slow"},"daily":{"date":"2026-01-07","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":38,"hrv":105,"hrv_max":190,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":88,"sleep_duration":8.3,"active_calories":1242,"steps":14800,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":2,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":3},"rhr":46,"vitals_hr":38,"hrv":105,"hrv_max":190,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":88,"sleep_duration":8.3,"active_calories":1242,"steps":14800,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":2,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":3,"factors":["training","sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-08","appleHealth":{"date":"2026-01-08","rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":203,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":727,"steps":8122,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"35.5","running_avg_vitals_hr":"38.375"},"workout":{"date":"2026-01-08","day":"Thursday","planned_session":"rest","planned_type":null,"real_session":"rest","rpe":"easy","rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":1,"session_comment":null},"daily":{"date":"2026-01-08","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":203,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":727,"steps":8122,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":1,"rpe":"easy","rpe_numeric":null},"rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":203,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":727,"steps":8122,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":1,"rpe":"easy","rpe_numeric":null,"factors":["sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-09","appleHealth":{"date":"2026-01-09","rhr":48,"vitals_hr":38,"hrv":96,"hrv_max":312,"mood":4,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.166666666666666,"active_calories":1470,"steps":15824,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"35.33333333","running_avg_vitals_hr":"38.33333333"},"workout":{"date":"2026-01-09","day":"Friday","planned_session":"run","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":3,"real_type":"z1","physical_state":"moderate","ps_numeric":4,"session_comment":"treadmill - slow"},"daily":{"date":"2026-01-09","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":48,"vitals_hr":38,"hrv":96,"hrv_max":312,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.166666666666666,"active_calories":1470,"steps":15824,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":3},"rhr":48,"vitals_hr":38,"hrv":96,"hrv_max":312,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.166666666666666,"active_calories":1470,"steps":15824,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":3,"factors":["training","sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-10","appleHealth":{"date":"2026-01-10","rhr":39,"vitals_hr":40,"hrv":98,"hrv_max":263,"mood":4,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":85,"sleep_duration":8.466666666666667,"active_calories":1122,"steps":3461,"lowest_hr":35,"time_lhr":"vl","running_avg_lowest":"35.3","running_avg_vitals_hr":"38.5"},"workout":{"date":"2026-01-10","day":"Saturday","planned_session":"run","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"moderate","ps_numeric":3,"session_comment":"z2 was ok"},"daily":{"date":"2026-01-10","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":39,"vitals_hr":40,"hrv":98,"hrv_max":263,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":85,"sleep_duration":8.466666666666667,"active_calories":1122,"steps":3461,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"easy","rpe_numeric":3},"rhr":39,"vitals_hr":40,"hrv":98,"hrv_max":263,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":85,"sleep_duration":8.466666666666667,"active_calories":1122,"steps":3461,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"easy","rpe_numeric":3,"factors":["sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-11","appleHealth":{"date":"2026-01-11","rhr":44,"vitals_hr":38,"hrv":108,"hrv_max":249,"mood":6,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":98,"sleep_duration":7.95,"active_calories":1091,"steps":3657,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"35.18181818","running_avg_vitals_hr":"38.45454545"},"workout":{"date":"2026-01-11","day":"Sunday","planned_session":"bike","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"good","ps_numeric":5,"session_comment":"first kinda good training after flu"},"daily":{"date":"2026-01-11","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":38,"hrv":108,"hrv_max":249,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":98,"sleep_duration":7.95,"active_calories":1091,"steps":3657,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"easy","rpe_numeric":3},"rhr":44,"vitals_hr":38,"hrv":108,"hrv_max":249,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":98,"sleep_duration":7.95,"active_calories":1091,"steps":3657,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"easy","rpe_numeric":3,"factors":["sick"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-12","appleHealth":{"date":"2026-01-12","rhr":48,"vitals_hr":38,"hrv":106,"hrv_max":186,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.0,"active_calories":1539,"steps":15445,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"35.16666667","running_avg_vitals_hr":"38.41666667"},"workout":{"date":"2026-01-12","day":"Monday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":"z1","physical_state":"moderate","ps_numeric":2,"session_comment":"ugh run but at least felt good after"},"daily":{"date":"2026-01-12","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":48,"vitals_hr":38,"hrv":106,"hrv_max":186,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.0,"active_calories":1539,"steps":15445,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":2,"rpe":"easy","rpe_numeric":4},"rhr":48,"vitals_hr":38,"hrv":106,"hrv_max":186,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.0,"active_calories":1539,"steps":15445,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":2,"rpe":"easy","rpe_numeric":4,"factors":["training","sad"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-13","appleHealth":{"date":"2026-01-13","rhr":47,"vitals_hr":39,"hrv":96,"hrv_max":356,"mood":5,"vo2max":54.2,"sleep_score_apple":97,"sleep_score_cycle":100,"sleep_duration":8.15,"active_calories":1038,"steps":12767,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"35.07692308","running_avg_vitals_hr":"38.46153846"},"workout":{"date":"2026-01-13","day":"Tuesday","planned_session":"bike","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"good","ps_numeric":6,"session_comment":"outdoor run was decent"},"daily":{"date":"2026-01-13","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":39,"hrv":96,"hrv_max":356,"sleep_hr":null,"vo2max":54.2,"sleep_score_apple":97,"sleep_score_cycle":100,"sleep_duration":8.15,"active_calories":1038,"steps":12767,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":3},"rhr":47,"vitals_hr":39,"hrv":96,"hrv_max":356,"sleep_hr":null,"vo2max":54.2,"sleep_score_apple":97,"sleep_score_cycle":100,"sleep_duration":8.15,"active_calories":1038,"steps":12767,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-14","appleHealth":{"date":"2026-01-14","rhr":49,"vitals_hr":39,"hrv":100,"hrv_max":165,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":1633,"steps":5631,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"35","running_avg_vitals_hr":"38.5"},"workout":{"date":"2026-01-14","day":"Wednesday","planned_session":"swim","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":"very good","ps_numeric":8,"session_comment":"yay we back"},"daily":{"date":"2026-01-14","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"first time after the flu that training felt good again","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"first time after the flu that training felt good again","injury":null},"metrics":{"rhr":49,"vitals_hr":39,"hrv":100,"hrv_max":165,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":1633,"steps":5631,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"easy","rpe_numeric":2},"rhr":49,"vitals_hr":39,"hrv":100,"hrv_max":165,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":1633,"steps":5631,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-15","appleHealth":{"date":"2026-01-15","rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":226,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.8,"active_calories":1387,"steps":6154,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.86666667","running_avg_vitals_hr":"38.46666667"},"workout":{"date":"2026-01-15","day":"Thursday","planned_session":"run","planned_type":null,"real_session":"bike","rpe":"medium","rpe_numeric":4,"real_type":"simple intervals","physical_state":"very good","ps_numeric":8,"session_comment":null},"daily":{"date":"2026-01-15","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":226,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.8,"active_calories":1387,"steps":6154,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"medium","rpe_numeric":4},"rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":226,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.8,"active_calories":1387,"steps":6154,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"medium","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-16","appleHealth":{"date":"2026-01-16","rhr":47,"vitals_hr":36,"hrv":106,"hrv_max":304,"mood":7,"vo2max":54.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.666666666666666,"active_calories":1779,"steps":18122,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.75","running_avg_vitals_hr":"38.3125"},"workout":{"date":"2026-01-16","day":"Friday","planned_session":"run","planned_type":null,"real_session":"run gym","rpe":"medium","rpe_numeric":4,"real_type":"10k","physical_state":"good","ps_numeric":6,"session_comment":null},"daily":{"date":"2026-01-16","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":36,"hrv":106,"hrv_max":304,"sleep_hr":null,"vo2max":54.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.666666666666666,"active_calories":1779,"steps":18122,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"medium","rpe_numeric":4},"rhr":47,"vitals_hr":36,"hrv":106,"hrv_max":304,"sleep_hr":null,"vo2max":54.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.666666666666666,"active_calories":1779,"steps":18122,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"medium","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-17","appleHealth":{"date":"2026-01-17","rhr":46,"vitals_hr":38,"hrv":115,"hrv_max":340,"mood":6,"vo2max":54.8,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":9.033333333333333,"active_calories":1704,"steps":18369,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.64705882","running_avg_vitals_hr":"38.29411765"},"workout":{"date":"2026-01-17","day":"Saturday","planned_session":"run swim","planned_type":null,"real_session":"run swim","rpe":"easy","rpe_numeric":4,"real_type":"10k","physical_state":"good","ps_numeric":7,"session_comment":"swim felt hard"},"daily":{"date":"2026-01-17","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":38,"hrv":115,"hrv_max":340,"sleep_hr":null,"vo2max":54.8,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":9.033333333333333,"active_calories":1704,"steps":18369,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":46,"vitals_hr":38,"hrv":115,"hrv_max":340,"sleep_hr":null,"vo2max":54.8,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":9.033333333333333,"active_calories":1704,"steps":18369,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-18","appleHealth":{"date":"2026-01-18","rhr":46,"vitals_hr":38,"hrv":110,"hrv_max":229,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.0,"active_calories":2580,"steps":8601,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"34.5","running_avg_vitals_hr":"38.27777778"},"workout":{"date":"2026-01-18","day":"Sunday","planned_session":"bike gym","planned_type":null,"real_session":"bike gym","rpe":"medium","rpe_numeric":6,"real_type":"z2+race","physical_state":"good","ps_numeric":7,"session_comment":"very nice race. gym time was hard thats why overall not VERY good"},"daily":{"date":"2026-01-18","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":38,"hrv":110,"hrv_max":229,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.0,"active_calories":2580,"steps":8601,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6},"rhr":46,"vitals_hr":38,"hrv":110,"hrv_max":229,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.0,"active_calories":2580,"steps":8601,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":["visitor","training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-19","appleHealth":{"date":"2026-01-19","rhr":46,"vitals_hr":36,"hrv":113,"hrv_max":450,"mood":4,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":98,"sleep_duration":8.033333333333333,"active_calories":995,"steps":7817,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.42105263","running_avg_vitals_hr":"38.15789474"},"workout":{"date":"2026-01-19","day":"Monday","planned_session":"swim","planned_type":null,"real_session":"swim","rpe":"medium","rpe_numeric":5,"real_type":null,"physical_state":"moderate","ps_numeric":3,"session_comment":"didnt feel very good, had to pause a lot unfortunately - but received good advice"},"daily":{"date":"2026-01-19","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":36,"hrv":113,"hrv_max":450,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":98,"sleep_duration":8.033333333333333,"active_calories":995,"steps":7817,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"medium","rpe_numeric":5},"rhr":46,"vitals_hr":36,"hrv":113,"hrv_max":450,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":98,"sleep_duration":8.033333333333333,"active_calories":995,"steps":7817,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"medium","rpe_numeric":5,"factors":["social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-20","appleHealth":{"date":"2026-01-20","rhr":40,"vitals_hr":37,"hrv":119,"hrv_max":375,"mood":6,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.216666666666667,"active_calories":1291,"steps":14875,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.4","running_avg_vitals_hr":"38.1"},"workout":{"date":"2026-01-20","day":"Tuesday","planned_session":"run gym","planned_type":null,"real_session":"run","rpe":"hard","rpe_numeric":6,"real_type":"5k tempo","physical_state":"good","ps_numeric":7,"session_comment":"no pain, was able to push through well - some throatsoreness"},"daily":{"date":"2026-01-20","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":119,"hrv_max":375,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.216666666666667,"active_calories":1291,"steps":14875,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":6},"rhr":40,"vitals_hr":37,"hrv":119,"hrv_max":375,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.216666666666667,"active_calories":1291,"steps":14875,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":6,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-21","appleHealth":{"date":"2026-01-21","rhr":44,"vitals_hr":37,"hrv":118,"hrv_max":265,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.466666666666667,"active_calories":2434,"steps":11071,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.33333333","running_avg_vitals_hr":"38.04761905"},"workout":{"date":"2026-01-21","day":"Wednesday","planned_session":"run","planned_type":null,"real_session":"bike gym","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":"good","ps_numeric":6,"session_comment":null},"daily":{"date":"2026-01-21","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":118,"hrv_max":265,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.466666666666667,"active_calories":2434,"steps":11071,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":44,"vitals_hr":37,"hrv":118,"hrv_max":265,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.466666666666667,"active_calories":2434,"steps":11071,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-22","appleHealth":{"date":"2026-01-22","rhr":46,"vitals_hr":36,"hrv":128,"hrv_max":342,"mood":5,"vo2max":56.7,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":8.416666666666666,"active_calories":1631,"steps":21059,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.27272727","running_avg_vitals_hr":"37.95454545"},"workout":{"date":"2026-01-22","day":"Thursday","planned_session":"bike run","planned_type":null,"real_session":"run","rpe":"medium","rpe_numeric":3,"real_type":"longer z2","physical_state":"very good","ps_numeric":9,"session_comment":"amazing run, no injuries to report, did some pushups after"},"daily":{"date":"2026-01-22","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":36,"hrv":128,"hrv_max":342,"sleep_hr":null,"vo2max":56.7,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":8.416666666666666,"active_calories":1631,"steps":21059,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":3},"rhr":46,"vitals_hr":36,"hrv":128,"hrv_max":342,"sleep_hr":null,"vo2max":56.7,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":8.416666666666666,"active_calories":1631,"steps":21059,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":3,"factors":["dh","training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-23","appleHealth":{"date":"2026-01-23","rhr":47,"vitals_hr":39,"hrv":119,"hrv_max":361,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.766666666666667,"active_calories":2477,"steps":10528,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"34.34782609","running_avg_vitals_hr":"38"},"workout":{"date":"2026-01-23","day":"Friday","planned_session":"swim gym","planned_type":null,"real_session":"swim bike","rpe":"hard","rpe_numeric":6,"real_type":"ftp 30 min","physical_state":"good","ps_numeric":7,"session_comment":"bike was hard but a good start to ftp season - swim felt mch better than monday"},"daily":{"date":"2026-01-23","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"this run felt really good","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"this run felt really good","injury":null},"metrics":{"rhr":47,"vitals_hr":39,"hrv":119,"hrv_max":361,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.766666666666667,"active_calories":2477,"steps":10528,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":6},"rhr":47,"vitals_hr":39,"hrv":119,"hrv_max":361,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.766666666666667,"active_calories":2477,"steps":10528,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":6,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-24","appleHealth":{"date":"2026-01-24","rhr":42,"vitals_hr":38,"hrv":112,"hrv_max":185,"mood":5,"vo2max":56.8,"sleep_score_apple":91,"sleep_score_cycle":90,"sleep_duration":8.416666666666666,"active_calories":2491,"steps":20423,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.29166667","running_avg_vitals_hr":"38"},"workout":{"date":"2026-01-24","day":"Saturday","planned_session":"run swim","planned_type":null,"real_session":"run bike","rpe":"easy","rpe_numeric":4,"real_type":"z2 both","physical_state":"moderate","ps_numeric":5,"session_comment":"run was not so great in feels and bike was ok but mentally draining"},"daily":{"date":"2026-01-24","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":112,"hrv_max":185,"sleep_hr":null,"vo2max":56.8,"sleep_score_apple":91,"sleep_score_cycle":90,"sleep_duration":8.416666666666666,"active_calories":2491,"steps":20423,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":38,"hrv":112,"hrv_max":185,"sleep_hr":null,"vo2max":56.8,"sleep_score_apple":91,"sleep_score_cycle":90,"sleep_duration":8.416666666666666,"active_calories":2491,"steps":20423,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-25","appleHealth":{"date":"2026-01-25","rhr":47,"vitals_hr":37,"hrv":135,"hrv_max":407,"mood":4,"vo2max":57,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":9.616666666666667,"active_calories":1966,"steps":13392,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.28","running_avg_vitals_hr":"37.96"},"workout":{"date":"2026-01-25","day":"Sunday","planned_session":"run bike","planned_type":"vo2max + tempo","real_session":"run bike","rpe":"hard","rpe_numeric":5,"real_type":"vo2max + z2","physical_state":"good","ps_numeric":8,"session_comment":"super run but some tendon in my ankle is a bit stiff"},"daily":{"date":"2026-01-25","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"first vo2max workout, overdid my EDL","injury":"EDL inflamed","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"first vo2max workout, overdid my EDL","injury":"EDL inflamed"},"metrics":{"rhr":47,"vitals_hr":37,"hrv":135,"hrv_max":407,"sleep_hr":null,"vo2max":57,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":9.616666666666667,"active_calories":1966,"steps":13392,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"hard","rpe_numeric":5},"rhr":47,"vitals_hr":37,"hrv":135,"hrv_max":407,"sleep_hr":null,"vo2max":57,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":9.616666666666667,"active_calories":1966,"steps":13392,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"hard","rpe_numeric":5,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-26","appleHealth":{"date":"2026-01-26","rhr":42,"vitals_hr":39,"hrv":107,"hrv_max":190,"mood":4,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.216666666666667,"active_calories":922,"steps":7199,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"34.26923077","running_avg_vitals_hr":"38"},"workout":{"date":"2026-01-26","day":"Monday","planned_session":"swim","planned_type":null,"real_session":"swim","rpe":"easy","rpe_numeric":2,"real_type":"tech","physical_state":"good","ps_numeric":7,"session_comment":"much better swimming session!1"},"daily":{"date":"2026-01-26","":"Monday","sleep_comment":null,"day_comment":"feeling the injury while walking","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"5-6/10 pain","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"feeling the injury while walking","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"5-6/10 pain"},"metrics":{"rhr":42,"vitals_hr":39,"hrv":107,"hrv_max":190,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.216666666666667,"active_calories":922,"steps":7199,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2},"rhr":42,"vitals_hr":39,"hrv":107,"hrv_max":190,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.216666666666667,"active_calories":922,"steps":7199,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-27","appleHealth":{"date":"2026-01-27","rhr":41,"vitals_hr":36,"hrv":110,"hrv_max":249,"mood":4,"vo2max":57.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.283333333333333,"active_calories":1722,"steps":17485,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"34.18518519","running_avg_vitals_hr":"37.92592593"},"workout":{"date":"2026-01-27","day":"Tuesday","planned_session":"run gym","planned_type":"tempo strength","real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":"z2","physical_state":"moderate","ps_numeric":3,"session_comment":"EDL hurts after workout"},"daily":{"date":"2026-01-27","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":110,"hrv_max":249,"sleep_hr":null,"vo2max":57.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.283333333333333,"active_calories":1722,"steps":17485,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"easy","rpe_numeric":4},"rhr":41,"vitals_hr":36,"hrv":110,"hrv_max":249,"sleep_hr":null,"vo2max":57.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.283333333333333,"active_calories":1722,"steps":17485,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"easy","rpe_numeric":4,"factors":["training","injury"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-28","appleHealth":{"date":"2026-01-28","rhr":42,"vitals_hr":37,"hrv":113,"hrv_max":300,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":8.733333333333333,"active_calories":1109,"steps":10188,"lowest_hr":35,"time_lhr":"ve","running_avg_lowest":"34.21428571","running_avg_vitals_hr":"37.89285714"},"workout":{"date":"2026-01-28","day":"Wednesday","planned_session":"bike","planned_type":"z2","real_session":"gym","rpe":"medium","rpe_numeric":2,"real_type":null,"physical_state":"good","ps_numeric":3,"session_comment":"must rest EDL but actually hard gym session"},"daily":{"date":"2026-01-28","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":113,"hrv_max":300,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":8.733333333333333,"active_calories":1109,"steps":10188,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":3,"rpe":"medium","rpe_numeric":2},"rhr":42,"vitals_hr":37,"hrv":113,"hrv_max":300,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":8.733333333333333,"active_calories":1109,"steps":10188,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":3,"rpe":"medium","rpe_numeric":2,"factors":["training","injury"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-29","appleHealth":{"date":"2026-01-29","rhr":41,"vitals_hr":35,"hrv":119,"hrv_max":445,"mood":5,"vo2max":57.9,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.633333333333333,"active_calories":1393,"steps":8172,"lowest_hr":32,"time_lhr":"m","running_avg_lowest":"34.13793103","running_avg_vitals_hr":"37.79310345"},"workout":{"date":"2026-01-29","day":"Thursday","planned_session":null,"planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":"good","ps_numeric":6,"session_comment":"only 1 h to not overdo the edl"},"daily":{"date":"2026-01-29","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":119,"hrv_max":445,"sleep_hr":null,"vo2max":57.9,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.633333333333333,"active_calories":1393,"steps":8172,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":35,"hrv":119,"hrv_max":445,"sleep_hr":null,"vo2max":57.9,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.633333333333333,"active_calories":1393,"steps":8172,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training","injury"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-30","appleHealth":{"date":"2026-01-30","rhr":45,"vitals_hr":35,"hrv":119,"hrv_max":452,"mood":4,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.516666666666667,"active_calories":1844,"steps":13250,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.1","running_avg_vitals_hr":"37.7"},"workout":{"date":"2026-01-30","day":"Friday","planned_session":"swim","planned_type":"tempo","real_session":"swim gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"good","ps_numeric":6,"session_comment":"good swim session and gym with joana"},"daily":{"date":"2026-01-30","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":35,"hrv":119,"hrv_max":452,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.516666666666667,"active_calories":1844,"steps":13250,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":45,"vitals_hr":35,"hrv":119,"hrv_max":452,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.516666666666667,"active_calories":1844,"steps":13250,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training","injury","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-01-31","appleHealth":{"date":"2026-01-31","rhr":40,"vitals_hr":39,"hrv":102,"hrv_max":302,"mood":5,"vo2max":null,"sleep_score_apple":83,"sleep_score_cycle":85,"sleep_duration":8.316666666666666,"active_calories":2689,"steps":6886,"lowest_hr":36,"time_lhr":"e","running_avg_lowest":"34.16129032","running_avg_vitals_hr":"37.74193548"},"workout":{"date":"2026-01-31","day":"Saturday","planned_session":"bike run","planned_type":"tempo z2 (bike)","real_session":"bike swim","rpe":"medium","rpe_numeric":6,"real_type":"z2","physical_state":"very good","ps_numeric":8,"session_comment":"today overcoming barriers indoor cycling and swim was chill with sophie"},"daily":{"date":"2026-01-31","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"EDL injury at 3/10 painwise","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"EDL injury at 3/10 painwise"},"metrics":{"rhr":40,"vitals_hr":39,"hrv":102,"hrv_max":302,"sleep_hr":null,"vo2max":null,"sleep_score_apple":83,"sleep_score_cycle":85,"sleep_duration":8.316666666666666,"active_calories":2689,"steps":6886,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"medium","rpe_numeric":6},"rhr":40,"vitals_hr":39,"hrv":102,"hrv_max":302,"sleep_hr":null,"vo2max":null,"sleep_score_apple":83,"sleep_score_cycle":85,"sleep_duration":8.316666666666666,"active_calories":2689,"steps":6886,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"medium","rpe_numeric":6,"factors":["training","injury"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-01","appleHealth":{"date":"2026-02-01","rhr":43,"vitals_hr":37,"hrv":120,"hrv_max":251,"mood":6,"vo2max":59.1,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":9.066666666666666,"active_calories":2335,"steps":12056,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.125","running_avg_vitals_hr":"37.71875"},"workout":{"date":"2026-02-01","day":"Sunday","planned_session":"run gym","planned_type":"z2 strength","real_session":"bike run","rpe":"medium","rpe_numeric":5,"real_type":"z2","physical_state":"very good","ps_numeric":9,"session_comment":"legit amazing weekend sportswise"},"daily":{"date":"2026-02-01","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"albeit the EDL injury this was a good weekend of sports","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"albeit the EDL injury this was a good weekend of sports","injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":120,"hrv_max":251,"sleep_hr":null,"vo2max":59.1,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":9.066666666666666,"active_calories":2335,"steps":12056,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":5},"rhr":43,"vitals_hr":37,"hrv":120,"hrv_max":251,"sleep_hr":null,"vo2max":59.1,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":9.066666666666666,"active_calories":2335,"steps":12056,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":5,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-02","appleHealth":{"date":"2026-02-02","rhr":42,"vitals_hr":38,"hrv":115,"hrv_max":320,"mood":4,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.233333333333333,"active_calories":1533,"steps":5117,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.12121212","running_avg_vitals_hr":"37.72727273"},"workout":{"date":"2026-02-02","day":"Monday","planned_session":"bike gym","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"good","ps_numeric":7,"session_comment":"long and very low hr"},"daily":{"date":"2026-02-02","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":115,"hrv_max":320,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.233333333333333,"active_calories":1533,"steps":5117,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":38,"hrv":115,"hrv_max":320,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.233333333333333,"active_calories":1533,"steps":5117,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-03","appleHealth":{"date":"2026-02-03","rhr":42,"vitals_hr":36,"hrv":125,"hrv_max":311,"mood":null,"vo2max":58.3,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.483333333333333,"active_calories":1246,"steps":15540,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.11764706","running_avg_vitals_hr":"37.67647059"},"workout":{"date":"2026-02-03","day":"Tuesday","planned_session":"run","planned_type":"7k","real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"good","ps_numeric":5,"session_comment":"easy with stability shoes"},"daily":{"date":"2026-02-03","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"using stability shoes for EDL injury, but they are not really useful","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"using stability shoes for EDL injury, but they are not really useful","injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":125,"hrv_max":311,"sleep_hr":null,"vo2max":58.3,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.483333333333333,"active_calories":1246,"steps":15540,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":36,"hrv":125,"hrv_max":311,"sleep_hr":null,"vo2max":58.3,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.483333333333333,"active_calories":1246,"steps":15540,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-04","appleHealth":{"date":"2026-02-04","rhr":41,"vitals_hr":36,"hrv":132,"hrv_max":387,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.45,"active_calories":1123,"steps":8866,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.08571429","running_avg_vitals_hr":"37.62857143"},"workout":{"date":"2026-02-04","day":"Wednesday","planned_session":"swim gym","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"good","ps_numeric":6,"session_comment":"lame"},"daily":{"date":"2026-02-04","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":132,"hrv_max":387,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.45,"active_calories":1123,"steps":8866,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":36,"hrv":132,"hrv_max":387,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.45,"active_calories":1123,"steps":8866,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-05","appleHealth":{"date":"2026-02-05","rhr":42,"vitals_hr":36,"hrv":116,"hrv_max":347,"mood":5,"vo2max":59.5,"sleep_score_apple":93,"sleep_score_cycle":98,"sleep_duration":8.583333333333334,"active_calories":2038,"steps":13765,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"34.02777778","running_avg_vitals_hr":"37.58333333"},"workout":{"date":"2026-02-05","day":"Thursday","planned_session":"run bike","planned_type":"7k","real_session":"run bike","rpe":"hard","rpe_numeric":7,"real_type":"z2+sub threshol","physical_state":"good","ps_numeric":7,"session_comment":"very nice bike workout"},"daily":{"date":"2026-02-05","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":116,"hrv_max":347,"sleep_hr":null,"vo2max":59.5,"sleep_score_apple":93,"sleep_score_cycle":98,"sleep_duration":8.583333333333334,"active_calories":2038,"steps":13765,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":7},"rhr":42,"vitals_hr":36,"hrv":116,"hrv_max":347,"sleep_hr":null,"vo2max":59.5,"sleep_score_apple":93,"sleep_score_cycle":98,"sleep_duration":8.583333333333334,"active_calories":2038,"steps":13765,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":7,"factors":["training","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-06","appleHealth":{"date":"2026-02-06","rhr":41,"vitals_hr":37,"hrv":120,"hrv_max":380,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.85,"active_calories":1908,"steps":15061,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"34","running_avg_vitals_hr":"37.56756757"},"workout":{"date":"2026-02-06","day":"Friday","planned_session":"swim bike","planned_type":null,"real_session":"swim gym","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":"very good","ps_numeric":7,"session_comment":"initially wanted to do z2 bike but I skipped strength too much and didnt want to overload my nervous system bc z2 is just a long stimulus"},"daily":{"date":"2026-02-06","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"initially I wanted to do a z2 bike session but skipped it after neglecting strength work a bit too much","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"initially I wanted to do a z2 bike session but skipped it after neglecting strength work a bit too much","injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":120,"hrv_max":380,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.85,"active_calories":1908,"steps":15061,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":41,"vitals_hr":37,"hrv":120,"hrv_max":380,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.85,"active_calories":1908,"steps":15061,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-07","appleHealth":{"date":"2026-02-07","rhr":49,"vitals_hr":37,"hrv":121,"hrv_max":290,"mood":4,"vo2max":59.3,"sleep_score_apple":96,"sleep_score_cycle":89,"sleep_duration":8.933333333333334,"active_calories":2857,"steps":10456,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"33.97368421","running_avg_vitals_hr":"37.55263158"},"workout":{"date":"2026-02-07","day":"Saturday","planned_session":"run bike","planned_type":"10k","real_session":"run bike swim","rpe":"medium","rpe_numeric":6,"real_type":null,"physical_state":"moderate","ps_numeric":5,"session_comment":"triple stack and run+bike was good but swim was probably a bit too much"},"daily":{"date":"2026-02-07","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"triple stack felt decent","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"triple stack felt decent","injury":null},"metrics":{"rhr":49,"vitals_hr":37,"hrv":121,"hrv_max":290,"sleep_hr":null,"vo2max":59.3,"sleep_score_apple":96,"sleep_score_cycle":89,"sleep_duration":8.933333333333334,"active_calories":2857,"steps":10456,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"medium","rpe_numeric":6},"rhr":49,"vitals_hr":37,"hrv":121,"hrv_max":290,"sleep_hr":null,"vo2max":59.3,"sleep_score_apple":96,"sleep_score_cycle":89,"sleep_duration":8.933333333333334,"active_calories":2857,"steps":10456,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"medium","rpe_numeric":6,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-08","appleHealth":{"date":"2026-02-08","rhr":47,"vitals_hr":37,"hrv":108,"hrv_max":193,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.833333333333334,"active_calories":1943,"steps":8289,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.97435897","running_avg_vitals_hr":"37.53846154"},"workout":{"date":"2026-02-08","day":"Sunday","planned_session":"bike run","planned_type":null,"real_session":"bike gym","rpe":"hard","rpe_numeric":6,"real_type":"above threshold work","physical_state":"good","ps_numeric":6,"session_comment":"some gym work at physiomvmt + really good ftp session + z2"},"daily":{"date":"2026-02-08","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":37,"hrv":108,"hrv_max":193,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.833333333333334,"active_calories":1943,"steps":8289,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"hard","rpe_numeric":6},"rhr":47,"vitals_hr":37,"hrv":108,"hrv_max":193,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.833333333333334,"active_calories":1943,"steps":8289,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"hard","rpe_numeric":6,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-09","appleHealth":{"date":"2026-02-09","rhr":42,"vitals_hr":37,"hrv":113,"hrv_max":199,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.466666666666667,"active_calories":1028,"steps":12443,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.95","running_avg_vitals_hr":"37.525"},"workout":{"date":"2026-02-09","day":"Monday","planned_session":"swim","planned_type":null,"real_session":"swim","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":"very good","ps_numeric":7,"session_comment":"best swim so far this year"},"daily":{"date":"2026-02-09","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":113,"hrv_max":199,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.466666666666667,"active_calories":1028,"steps":12443,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":37,"hrv":113,"hrv_max":199,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.466666666666667,"active_calories":1028,"steps":12443,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-10","appleHealth":{"date":"2026-02-10","rhr":44,"vitals_hr":37,"hrv":120,"hrv_max":396,"mood":5,"vo2max":59.7,"sleep_score_apple":100,"sleep_score_cycle":100,"sleep_duration":8.533333333333333,"active_calories":1884,"steps":23788,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.95121951","running_avg_vitals_hr":"37.51219512"},"workout":{"date":"2026-02-10","day":"Tuesday","planned_session":"run gym","planned_type":"8k","real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":"good","ps_numeric":8,"session_comment":"running really good, gym plyos were a bit rough on the injury id say"},"daily":{"date":"2026-02-10","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":120,"hrv_max":396,"sleep_hr":null,"vo2max":59.7,"sleep_score_apple":100,"sleep_score_cycle":100,"sleep_duration":8.533333333333333,"active_calories":1884,"steps":23788,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":44,"vitals_hr":37,"hrv":120,"hrv_max":396,"sleep_hr":null,"vo2max":59.7,"sleep_score_apple":100,"sleep_score_cycle":100,"sleep_duration":8.533333333333333,"active_calories":1884,"steps":23788,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-11","appleHealth":{"date":"2026-02-11","rhr":44,"vitals_hr":37,"hrv":115,"hrv_max":425,"mood":5,"vo2max":59.1,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.65,"active_calories":1814,"steps":13916,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.92857143","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-02-11","day":"Wednesday","planned_session":"run","planned_type":"6k","real_session":"bike run","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":"moderate","ps_numeric":5,"session_comment":"bike was good but run was bad bc i underfueled"},"daily":{"date":"2026-02-11","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":115,"hrv_max":425,"sleep_hr":null,"vo2max":59.1,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.65,"active_calories":1814,"steps":13916,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"easy","rpe_numeric":4},"rhr":44,"vitals_hr":37,"hrv":115,"hrv_max":425,"sleep_hr":null,"vo2max":59.1,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.65,"active_calories":1814,"steps":13916,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-12","appleHealth":{"date":"2026-02-12","rhr":42,"vitals_hr":38,"hrv":125,"hrv_max":402,"mood":6,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.133333333333333,"active_calories":1966,"steps":8289,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.90697674","running_avg_vitals_hr":"37.51162791"},"workout":{"date":"2026-02-12","day":"Thursday","planned_session":"bike","planned_type":null,"real_session":"bike","rpe":"hard","rpe_numeric":6,"real_type":"sweet spot","physical_state":"good","ps_numeric":7,"session_comment":"started collagen today"},"daily":{"date":"2026-02-12","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":"started collagen supplementation","workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":"started collagen supplementation","workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":125,"hrv_max":402,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.133333333333333,"active_calories":1966,"steps":8289,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":6},"rhr":42,"vitals_hr":38,"hrv":125,"hrv_max":402,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.133333333333333,"active_calories":1966,"steps":8289,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":6,"factors":["visitor","training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-13","appleHealth":{"date":"2026-02-13","rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":445,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":55,"sleep_duration":8.133333333333333,"active_calories":2005,"steps":12443,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.90909091","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-02-13","day":"Friday","planned_session":"run swim","planned_type":"14k","real_session":"swim gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"good","ps_numeric":7,"session_comment":"w/ lili"},"daily":{"date":"2026-02-13","":"Friday","sleep_comment":"visitor","day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":"visitor","day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":445,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":55,"sleep_duration":8.133333333333333,"active_calories":2005,"steps":12443,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2},"rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":445,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":55,"sleep_duration":8.133333333333333,"active_calories":2005,"steps":12443,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2,"factors":["visitor","training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-14","appleHealth":{"date":"2026-02-14","rhr":46,"vitals_hr":37,"hrv":120,"hrv_max":209,"mood":8,"vo2max":59.3,"sleep_score_apple":98,"sleep_score_cycle":59,"sleep_duration":8.8,"active_calories":1942,"steps":23788,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.91111111","running_avg_vitals_hr":"37.48888889"},"workout":{"date":"2026-02-14","day":"Saturday","planned_session":"run","planned_type":"5k","real_session":"run","rpe":"medium","rpe_numeric":4,"real_type":"14k","physical_state":"very good","ps_numeric":10,"session_comment":"you could even say incredibly good"},"daily":{"date":"2026-02-14","":"Saturday","sleep_comment":null,"day_comment":"birthday","hr_comment":null,"hrv_comment":null,"nutrition_comment":"alcohol","supplement_comment":null,"workout_comment":"very good run","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"birthday","hr_comment":null,"hrv_comment":null,"nutrition_comment":"alcohol","supplement_comment":null,"workout_comment":"very good run","injury":null},"metrics":{"rhr":46,"vitals_hr":37,"hrv":120,"hrv_max":209,"sleep_hr":null,"vo2max":59.3,"sleep_score_apple":98,"sleep_score_cycle":59,"sleep_duration":8.8,"active_calories":1942,"steps":23788,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":10,"rpe":"medium","rpe_numeric":4},"rhr":46,"vitals_hr":37,"hrv":120,"hrv_max":209,"sleep_hr":null,"vo2max":59.3,"sleep_score_apple":98,"sleep_score_cycle":59,"sleep_duration":8.8,"active_calories":1942,"steps":23788,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":10,"rpe":"medium","rpe_numeric":4,"factors":["alcohol","visitor","training","social","ate late","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-15","appleHealth":{"date":"2026-02-15","rhr":41,"vitals_hr":38,"hrv":110,"hrv_max":210,"mood":7,"vo2max":59.3,"sleep_score_apple":57,"sleep_score_cycle":41,"sleep_duration":6.233333333333333,"active_calories":2159,"steps":13916,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"33.93478261","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-02-15","day":"Sunday","planned_session":"bike","planned_type":null,"real_session":"bike run","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":"very good","ps_numeric":9,"session_comment":"super easy both sessions"},"daily":{"date":"2026-02-15","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"surprisingly good brick workout after a night out and relatively little sleep.","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"surprisingly good brick workout after a night out and relatively little sleep.","injury":null},"metrics":{"rhr":41,"vitals_hr":38,"hrv":110,"hrv_max":210,"sleep_hr":null,"vo2max":59.3,"sleep_score_apple":57,"sleep_score_cycle":41,"sleep_duration":6.233333333333333,"active_calories":2159,"steps":13916,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":4},"rhr":41,"vitals_hr":38,"hrv":110,"hrv_max":210,"sleep_hr":null,"vo2max":59.3,"sleep_score_apple":57,"sleep_score_cycle":41,"sleep_duration":6.233333333333333,"active_calories":2159,"steps":13916,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":4,"factors":["visitor","training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-16","appleHealth":{"date":"2026-02-16","rhr":42,"vitals_hr":37,"hrv":106,"hrv_max":208,"mood":4,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":69,"sleep_duration":7.666666666666667,"active_calories":1121,"steps":7643,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.89361702","running_avg_vitals_hr":"37.4893617"},"workout":{"date":"2026-02-16","day":"Monday","planned_session":"swim","planned_type":null,"real_session":"swim","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"good","ps_numeric":5,"session_comment":"a bit sluggish towards the end but overall a good session"},"daily":{"date":"2026-02-16","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":106,"hrv_max":208,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":69,"sleep_duration":7.666666666666667,"active_calories":1121,"steps":7643,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"easy","rpe_numeric":2},"rhr":42,"vitals_hr":37,"hrv":106,"hrv_max":208,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":69,"sleep_duration":7.666666666666667,"active_calories":1121,"steps":7643,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"easy","rpe_numeric":2,"factors":["dh","training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-17","appleHealth":{"date":"2026-02-17","rhr":43,"vitals_hr":37,"hrv":119,"hrv_max":318,"mood":5,"vo2max":58.8,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.05,"active_calories":2140,"steps":19492,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.875","running_avg_vitals_hr":"37.47916667"},"workout":{"date":"2026-02-17","day":"Tuesday","planned_session":"run gym","planned_type":"10 + 4*20sec stride","real_session":"run gym","rpe":"medium","rpe_numeric":5,"real_type":null,"physical_state":"good","ps_numeric":5,"session_comment":"run was sluggish but gym was really good"},"daily":{"date":"2026-02-17","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":119,"hrv_max":318,"sleep_hr":null,"vo2max":58.8,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.05,"active_calories":2140,"steps":19492,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"medium","rpe_numeric":5},"rhr":43,"vitals_hr":37,"hrv":119,"hrv_max":318,"sleep_hr":null,"vo2max":58.8,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.05,"active_calories":2140,"steps":19492,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"medium","rpe_numeric":5,"factors":["training","sad"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-18","appleHealth":{"date":"2026-02-18","rhr":46,"vitals_hr":38,"hrv":103,"hrv_max":345,"mood":5,"vo2max":59.5,"sleep_score_apple":100,"sleep_score_cycle":99,"sleep_duration":8.766666666666667,"active_calories":1767,"steps":12438,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.87755102","running_avg_vitals_hr":"37.48979592"},"workout":{"date":"2026-02-18","day":"Wednesday","planned_session":"run","planned_type":"7","real_session":"bike run","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"very good","ps_numeric":10,"session_comment":"omg i run like usain in z2 now"},"daily":{"date":"2026-02-18","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":38,"hrv":103,"hrv_max":345,"sleep_hr":null,"vo2max":59.5,"sleep_score_apple":100,"sleep_score_cycle":99,"sleep_duration":8.766666666666667,"active_calories":1767,"steps":12438,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":10,"rpe":"easy","rpe_numeric":2},"rhr":46,"vitals_hr":38,"hrv":103,"hrv_max":345,"sleep_hr":null,"vo2max":59.5,"sleep_score_apple":100,"sleep_score_cycle":99,"sleep_duration":8.766666666666667,"active_calories":1767,"steps":12438,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":10,"rpe":"easy","rpe_numeric":2,"factors":["training","injury"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-19","appleHealth":{"date":"2026-02-19","rhr":44,"vitals_hr":38,"hrv":112,"hrv_max":252,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.433333333333334,"active_calories":1938,"steps":5319,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.86","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-02-19","day":"Thursday","planned_session":"bike","planned_type":"threshold 50 min","real_session":"bike","rpe":"hard","rpe_numeric":7,"real_type":null,"physical_state":"good","ps_numeric":7,"session_comment":"actually not super hard session"},"daily":{"date":"2026-02-19","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":38,"hrv":112,"hrv_max":252,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.433333333333334,"active_calories":1938,"steps":5319,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":7},"rhr":44,"vitals_hr":38,"hrv":112,"hrv_max":252,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.433333333333334,"active_calories":1938,"steps":5319,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-20","appleHealth":{"date":"2026-02-20","rhr":46,"vitals_hr":39,"hrv":104,"hrv_max":250,"mood":3,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.366666666666667,"active_calories":2357,"steps":17052,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.8627451","running_avg_vitals_hr":"37.52941176"},"workout":{"date":"2026-02-20","day":"Friday","planned_session":"run swim","planned_type":"8","real_session":"swim run gym","rpe":"hard","rpe_numeric":8,"real_type":null,"physical_state":"moderate","ps_numeric":3,"session_comment":"in the end it was a tough day although swim and run were good"},"daily":{"date":"2026-02-20","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"overtrained on this day","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"overtrained on this day","injury":null},"metrics":{"rhr":46,"vitals_hr":39,"hrv":104,"hrv_max":250,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.366666666666667,"active_calories":2357,"steps":17052,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"hard","rpe_numeric":8},"rhr":46,"vitals_hr":39,"hrv":104,"hrv_max":250,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.366666666666667,"active_calories":2357,"steps":17052,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"hard","rpe_numeric":8,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-21","appleHealth":{"date":"2026-02-21","rhr":45,"vitals_hr":39,"hrv":104,"hrv_max":232,"mood":4,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.35,"active_calories":1191,"steps":7289,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"33.90384615","running_avg_vitals_hr":"37.55769231"},"workout":{"date":"2026-02-21","day":"Saturday","planned_session":"bike","planned_type":"vo2max","real_session":"bike","rpe":"hard","rpe_numeric":8,"real_type":null,"physical_state":"good","ps_numeric":5,"session_comment":"despite bad vitals i did a short workout and that was surprisingly good."},"daily":{"date":"2026-02-21","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":"overtraining visible","hrv_comment":"overtraining visible","nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":"overtraining visible","hrv_comment":"overtraining visible","nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":39,"hrv":104,"hrv_max":232,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.35,"active_calories":1191,"steps":7289,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"hard","rpe_numeric":8},"rhr":45,"vitals_hr":39,"hrv":104,"hrv_max":232,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.35,"active_calories":1191,"steps":7289,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"hard","rpe_numeric":8,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-22","appleHealth":{"date":"2026-02-22","rhr":48,"vitals_hr":38,"hrv":114,"hrv_max":423,"mood":4,"vo2max":58.4,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.9,"active_calories":1643,"steps":18818,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.90566038","running_avg_vitals_hr":"37.56603774"},"workout":{"date":"2026-02-22","day":"Sunday","planned_session":"run","planned_type":"16","real_session":"run","rpe":"medium","rpe_numeric":5,"real_type":null,"physical_state":"good","ps_numeric":6,"session_comment":null},"daily":{"date":"2026-02-22","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":48,"vitals_hr":38,"hrv":114,"hrv_max":423,"sleep_hr":null,"vo2max":58.4,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.9,"active_calories":1643,"steps":18818,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"medium","rpe_numeric":5},"rhr":48,"vitals_hr":38,"hrv":114,"hrv_max":423,"sleep_hr":null,"vo2max":58.4,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.9,"active_calories":1643,"steps":18818,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"medium","rpe_numeric":5,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-23","appleHealth":{"date":"2026-02-23","rhr":40,"vitals_hr":38,"hrv":106,"hrv_max":360,"mood":5,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":97,"sleep_duration":8.616666666666667,"active_calories":884,"steps":5538,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"33.92592593","running_avg_vitals_hr":"37.57407407"},"workout":{"date":"2026-02-23","day":"Monday","planned_session":"rest","planned_type":"flexibility max","real_session":"rest","rpe":null,"rpe_numeric":1,"real_type":null,"physical_state":"good","ps_numeric":8,"session_comment":null},"daily":{"date":"2026-02-23","":"Monday","sleep_comment":null,"day_comment":"rest","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"first true rest day in a few weeks","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"rest","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"first true rest day in a few weeks","injury":null},"metrics":{"rhr":40,"vitals_hr":38,"hrv":106,"hrv_max":360,"sleep_hr":null,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":97,"sleep_duration":8.616666666666667,"active_calories":884,"steps":5538,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":null,"rpe_numeric":1},"rhr":40,"vitals_hr":38,"hrv":106,"hrv_max":360,"sleep_hr":null,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":97,"sleep_duration":8.616666666666667,"active_calories":884,"steps":5538,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":null,"rpe_numeric":1,"factors":["rest"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-24","appleHealth":{"date":"2026-02-24","rhr":43,"vitals_hr":38,"hrv":105,"hrv_max":315,"mood":4,"vo2max":59.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.4,"active_calories":1620,"steps":14949,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.92727273","running_avg_vitals_hr":"37.58181818"},"workout":{"date":"2026-02-24","day":"Tuesday","planned_session":"run pilates","planned_type":"6*400","real_session":"pilates run","rpe":"medium","rpe_numeric":6,"real_type":null,"physical_state":"good","ps_numeric":7,"session_comment":"better run than expected, the reps felt snappy and kind of easy, so getting back into it should be possible"},"daily":{"date":"2026-02-24","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"joined pilated class and did low volume vo2max work","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"joined pilated class and did low volume vo2max work","injury":null},"metrics":{"rhr":43,"vitals_hr":38,"hrv":105,"hrv_max":315,"sleep_hr":null,"vo2max":59.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.4,"active_calories":1620,"steps":14949,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6},"rhr":43,"vitals_hr":38,"hrv":105,"hrv_max":315,"sleep_hr":null,"vo2max":59.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.4,"active_calories":1620,"steps":14949,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":["training","social","ache"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-25","appleHealth":{"date":"2026-02-25","rhr":46,"vitals_hr":37,"hrv":100,"hrv_max":320,"mood":4,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.866666666666667,"active_calories":1162,"steps":5305,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"33.92857143","running_avg_vitals_hr":"37.57142857"},"workout":{"date":"2026-02-25","day":"Wednesday","planned_session":"swim bike","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":"good","ps_numeric":6,"session_comment":"even tho i felt a bit of a throat node this was a super easy ride that felt good too."},"daily":{"date":"2026-02-25","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":37,"hrv":100,"hrv_max":320,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.866666666666667,"active_calories":1162,"steps":5305,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":3},"rhr":46,"vitals_hr":37,"hrv":100,"hrv_max":320,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.866666666666667,"active_calories":1162,"steps":5305,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":3,"factors":["training","ache"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-26","appleHealth":{"date":"2026-02-26","rhr":42,"vitals_hr":37,"hrv":99,"hrv_max":318,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.383333333333333,"active_calories":2435,"steps":9975,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.9122807","running_avg_vitals_hr":"37.56140351"},"workout":{"date":"2026-02-26","day":"Thursday","planned_session":"run bike","planned_type":null,"real_session":"bike gym","rpe":"hard","rpe_numeric":7,"real_type":null,"physical_state":"good","ps_numeric":6,"session_comment":null},"daily":{"date":"2026-02-26","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":99,"hrv_max":318,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.383333333333333,"active_calories":2435,"steps":9975,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"hard","rpe_numeric":7},"rhr":42,"vitals_hr":37,"hrv":99,"hrv_max":318,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.383333333333333,"active_calories":2435,"steps":9975,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"hard","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-27","appleHealth":{"date":"2026-02-27","rhr":43,"vitals_hr":36,"hrv":104,"hrv_max":351,"mood":4,"vo2max":58.9,"sleep_score_apple":98,"sleep_score_cycle":98,"sleep_duration":8.816666666666666,"active_calories":2259,"steps":23380,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.89655172","running_avg_vitals_hr":"37.53448276"},"workout":{"date":"2026-02-27","day":"Friday","planned_session":"run swim","planned_type":null,"real_session":"run gym","rpe":"medium","rpe_numeric":3,"real_type":null,"physical_state":"moderate","ps_numeric":3,"session_comment":null},"daily":{"date":"2026-02-27","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":36,"hrv":104,"hrv_max":351,"sleep_hr":null,"vo2max":58.9,"sleep_score_apple":98,"sleep_score_cycle":98,"sleep_duration":8.816666666666666,"active_calories":2259,"steps":23380,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"medium","rpe_numeric":3},"rhr":43,"vitals_hr":36,"hrv":104,"hrv_max":351,"sleep_hr":null,"vo2max":58.9,"sleep_score_apple":98,"sleep_score_cycle":98,"sleep_duration":8.816666666666666,"active_calories":2259,"steps":23380,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"medium","rpe_numeric":3,"factors":["training","injury"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-02-28","appleHealth":{"date":"2026-02-28","rhr":40,"vitals_hr":40,"hrv":113,"hrv_max":329,"mood":3,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":84,"sleep_duration":8.116666666666667,"active_calories":949,"steps":3275,"lowest_hr":37,"time_lhr":"m","running_avg_lowest":"33.94915254","running_avg_vitals_hr":"37.57627119"},"workout":{"date":"2026-02-28","day":"Saturday","planned_session":"bike","planned_type":"outdoor","real_session":"rest","rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":"nonono self care"},"daily":{"date":"2026-02-28","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":40,"hrv":113,"hrv_max":329,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":84,"sleep_duration":8.116666666666667,"active_calories":949,"steps":3275,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":37,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":40,"vitals_hr":40,"hrv":113,"hrv_max":329,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":84,"sleep_duration":8.116666666666667,"active_calories":949,"steps":3275,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":37,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":["rest","injury"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-01","appleHealth":{"date":"2026-03-01","rhr":44,"vitals_hr":37,"hrv":123,"hrv_max":384,"mood":6,"vo2max":59.3,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.016666666666667,"active_calories":2417,"steps":14365,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.91666667","running_avg_vitals_hr":"37.56666667"},"workout":{"date":"2026-03-01","day":"Sunday","planned_session":"run","planned_type":"2*2000+1*1000","real_session":"bike run","rpe":"medium","rpe_numeric":6,"real_type":"z2+tempo","physical_state":"very good","ps_numeric":9,"session_comment":"bummer that i couldnt tour outside"},"daily":{"date":"2026-03-01","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":123,"hrv_max":384,"sleep_hr":null,"vo2max":59.3,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.016666666666667,"active_calories":2417,"steps":14365,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":6},"rhr":44,"vitals_hr":37,"hrv":123,"hrv_max":384,"sleep_hr":null,"vo2max":59.3,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.016666666666667,"active_calories":2417,"steps":14365,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":6,"factors":["training","injury","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-02","appleHealth":{"date":"2026-03-02","rhr":44,"vitals_hr":38,"hrv":106,"hrv_max":195,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.766666666666667,"active_calories":999,"steps":7310,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.91803279","running_avg_vitals_hr":"37.57377049"},"workout":{"date":"2026-03-02","day":"Monday","planned_session":"swim","planned_type":null,"real_session":"swim","rpe":"easy","rpe_numeric":2,"real_type":"tech","physical_state":"very good","ps_numeric":8,"session_comment":null},"daily":{"date":"2026-03-02","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":38,"hrv":106,"hrv_max":195,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.766666666666667,"active_calories":999,"steps":7310,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"easy","rpe_numeric":2},"rhr":44,"vitals_hr":38,"hrv":106,"hrv_max":195,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.766666666666667,"active_calories":999,"steps":7310,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-03","appleHealth":{"date":"2026-03-03","rhr":43,"vitals_hr":36,"hrv":116,"hrv_max":286,"mood":5,"vo2max":59.7,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.5,"active_calories":1632,"steps":15173,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.90322581","running_avg_vitals_hr":"37.5483871"},"workout":{"date":"2026-03-03","day":"Tuesday","planned_session":"run gym","planned_type":"6-7 k easy","real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":"z2","physical_state":"moderate","ps_numeric":4,"session_comment":"running felt so stiff"},"daily":{"date":"2026-03-03","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":36,"hrv":116,"hrv_max":286,"sleep_hr":null,"vo2max":59.7,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.5,"active_calories":1632,"steps":15173,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":4},"rhr":43,"vitals_hr":36,"hrv":116,"hrv_max":286,"sleep_hr":null,"vo2max":59.7,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.5,"active_calories":1632,"steps":15173,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":4,"factors":["training","injury","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-04","appleHealth":{"date":"2026-03-04","rhr":41,"vitals_hr":38,"hrv":108,"hrv_max":276,"mood":6,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":1654,"steps":5615,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.9047619","running_avg_vitals_hr":"37.55555556"},"workout":{"date":"2026-03-04","day":"Wednesday","planned_session":"bike gym","planned_type":"tempo ofc","real_session":"bike","rpe":"medium","rpe_numeric":7,"real_type":"ftp","physical_state":"good","ps_numeric":7,"session_comment":"ftp raiser"},"daily":{"date":"2026-03-04","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":38,"hrv":108,"hrv_max":276,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":1654,"steps":5615,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":7},"rhr":41,"vitals_hr":38,"hrv":108,"hrv_max":276,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.416666666666666,"active_calories":1654,"steps":5615,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-05","appleHealth":{"date":"2026-03-05","rhr":41,"vitals_hr":38,"hrv":117,"hrv_max":396,"mood":7,"vo2max":60.7,"sleep_score_apple":98,"sleep_score_cycle":96,"sleep_duration":8.483333333333333,"active_calories":1543,"steps":15911,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"33.890625","running_avg_vitals_hr":"37.5625"},"workout":{"date":"2026-03-05","day":"Thursday","planned_session":"run","planned_type":"threshold","real_session":"run","rpe":"medium","rpe_numeric":7,"real_type":"3*9","physical_state":"very good","ps_numeric":9,"session_comment":"fast and steady"},"daily":{"date":"2026-03-05","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":38,"hrv":117,"hrv_max":396,"sleep_hr":null,"vo2max":60.7,"sleep_score_apple":98,"sleep_score_cycle":96,"sleep_duration":8.483333333333333,"active_calories":1543,"steps":15911,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":7},"rhr":41,"vitals_hr":38,"hrv":117,"hrv_max":396,"sleep_hr":null,"vo2max":60.7,"sleep_score_apple":98,"sleep_score_cycle":96,"sleep_duration":8.483333333333333,"active_calories":1543,"steps":15911,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":7,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-06","appleHealth":{"date":"2026-03-06","rhr":41,"vitals_hr":37,"hrv":110,"hrv_max":334,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":3232,"steps":4478,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"33.89230769","running_avg_vitals_hr":"37.55384615"},"workout":{"date":"2026-03-06","day":"Friday","planned_session":"bike","planned_type":"hills bro","real_session":"bike","rpe":"hard","rpe_numeric":8,"real_type":null,"physical_state":"moderate","ps_numeric":4,"session_comment":"first half of the ride was fantastic and then i kinda bonked"},"daily":{"date":"2026-03-06","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":"ate so much after the ride that my stomach hurt more than my legs","supplement_comment":null,"workout_comment":"rough first outdoor bike ride which I just paced incorrectly + undefueled","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":"ate so much after the ride that my stomach hurt more than my legs","supplement_comment":null,"workout_comment":"rough first outdoor bike ride which I just paced incorrectly + undefueled","injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":110,"hrv_max":334,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":3232,"steps":4478,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"hard","rpe_numeric":8},"rhr":41,"vitals_hr":37,"hrv":110,"hrv_max":334,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":3232,"steps":4478,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"hard","rpe_numeric":8,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-07","appleHealth":{"date":"2026-03-07","rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":206,"mood":7,"vo2max":61.8,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.783333333333333,"active_calories":2470,"steps":28432,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.87878788","running_avg_vitals_hr":"37.56060606"},"workout":{"date":"2026-03-07","day":"Saturday","planned_session":"run swim","planned_type":"14-16k","real_session":"run gym","rpe":"medium","rpe_numeric":5,"real_type":"long","physical_state":"very good","ps_numeric":8,"session_comment":null},"daily":{"date":"2026-03-07","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":"its surprising how I managed to get my rhr down so fast after the botched effort","hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"very good run so my nervous system wasn't really affected heavily","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":"its surprising how I managed to get my rhr down so fast after the botched effort","hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"very good run so my nervous system wasn't really affected heavily","injury":null},"metrics":{"rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":206,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.783333333333333,"active_calories":2470,"steps":28432,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"medium","rpe_numeric":5},"rhr":47,"vitals_hr":38,"hrv":104,"hrv_max":206,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":99,"sleep_score_cycle":96,"sleep_duration":8.783333333333333,"active_calories":2470,"steps":28432,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":8,"rpe":"medium","rpe_numeric":5,"factors":["training","ate late"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-08","appleHealth":{"date":"2026-03-08","rhr":40,"vitals_hr":39,"hrv":121,"hrv_max":392,"mood":6,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":94,"sleep_duration":8.4,"active_calories":2419,"steps":5010,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"33.89552239","running_avg_vitals_hr":"37.58208955"},"workout":{"date":"2026-03-08","day":"Sunday","planned_session":"bike","planned_type":"hills again id say z2","real_session":"bike","rpe":"medium","rpe_numeric":5,"real_type":null,"physical_state":"moderate","ps_numeric":5,"session_comment":"probably was not bad but I felt frustrated somwhow."},"daily":{"date":"2026-03-08","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":39,"hrv":121,"hrv_max":392,"sleep_hr":null,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":94,"sleep_duration":8.4,"active_calories":2419,"steps":5010,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"medium","rpe_numeric":5},"rhr":40,"vitals_hr":39,"hrv":121,"hrv_max":392,"sleep_hr":null,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":94,"sleep_duration":8.4,"active_calories":2419,"steps":5010,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"medium","rpe_numeric":5,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-09","appleHealth":{"date":"2026-03-09","rhr":42,"vitals_hr":37,"hrv":117,"hrv_max":319,"mood":5,"vo2max":60.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.716666666666667,"active_calories":1083,"steps":14002,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"33.89705882","running_avg_vitals_hr":"37.57352941"},"workout":{"date":"2026-03-09","day":"Monday","planned_session":"rest","planned_type":null,"real_session":"rest","rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-03-09","":"Monday","sleep_comment":null,"day_comment":"had a date","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"had a date","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":117,"hrv_max":319,"sleep_hr":null,"vo2max":60.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.716666666666667,"active_calories":1083,"steps":14002,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":42,"vitals_hr":37,"hrv":117,"hrv_max":319,"sleep_hr":null,"vo2max":60.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.716666666666667,"active_calories":1083,"steps":14002,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":["rest","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-10","appleHealth":{"date":"2026-03-10","rhr":42,"vitals_hr":36,"hrv":108,"hrv_max":218,"mood":5,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":95,"sleep_duration":8.583333333333334,"active_calories":1803,"steps":16095,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.89855072","running_avg_vitals_hr":"37.55072464"},"workout":{"date":"2026-03-10","day":"Tuesday","planned_session":"run gym","planned_type":"6","real_session":"run gym","rpe":"easy","rpe_numeric":2,"real_type":"z1","physical_state":"good","ps_numeric":6,"session_comment":"run felt super, gym ok"},"daily":{"date":"2026-03-10","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":108,"hrv_max":218,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":95,"sleep_duration":8.583333333333334,"active_calories":1803,"steps":16095,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":42,"vitals_hr":36,"hrv":108,"hrv_max":218,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":95,"sleep_duration":8.583333333333334,"active_calories":1803,"steps":16095,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-11","appleHealth":{"date":"2026-03-11","rhr":42,"vitals_hr":37,"hrv":122,"hrv_max":372,"mood":5,"vo2max":61.2,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.133333333333333,"active_calories":1570,"steps":17457,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.88571429","running_avg_vitals_hr":"37.54285714"},"workout":{"date":"2026-03-11","day":"Wednesday","planned_session":"run swim","planned_type":"3*12 tempo","real_session":"run","rpe":"hard","rpe_numeric":7,"real_type":"3*12","physical_state":"good","ps_numeric":7,"session_comment":"great run with steady output."},"daily":{"date":"2026-03-11","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"steady run output","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"steady run output","injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":122,"hrv_max":372,"sleep_hr":null,"vo2max":61.2,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.133333333333333,"active_calories":1570,"steps":17457,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":7},"rhr":42,"vitals_hr":37,"hrv":122,"hrv_max":372,"sleep_hr":null,"vo2max":61.2,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.133333333333333,"active_calories":1570,"steps":17457,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":7,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-12","appleHealth":{"date":"2026-03-12","rhr":42,"vitals_hr":40,"hrv":108,"hrv_max":303,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":88,"sleep_duration":8.333333333333334,"active_calories":2148,"steps":18404,"lowest_hr":37,"time_lhr":"vl","running_avg_lowest":"33.92957746","running_avg_vitals_hr":"37.57746479"},"workout":{"date":"2026-03-12","day":"Thursday","planned_session":"run","planned_type":"7","real_session":"run swim gym","rpe":"easy","rpe_numeric":4,"real_type":"z1","physical_state":"moderate","ps_numeric":5,"session_comment":"both workouts felt so-so after a bad night due to a stomach ache after eating a whole chocolate u dummy"},"daily":{"date":"2026-03-12","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":"stomach ache didnt let my hr go down very far while sleeping","hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":"stomach ache didnt let my hr go down very far while sleeping","hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":40,"hrv":108,"hrv_max":303,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":88,"sleep_duration":8.333333333333334,"active_calories":2148,"steps":18404,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":37,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":40,"hrv":108,"hrv_max":303,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":88,"sleep_duration":8.333333333333334,"active_calories":2148,"steps":18404,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":37,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-13","appleHealth":{"date":"2026-03-13","rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":363,"mood":8,"vo2max":61.2,"sleep_score_apple":91,"sleep_score_cycle":88,"sleep_duration":8.883333333333333,"active_calories":1936,"steps":5597,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.93055556","running_avg_vitals_hr":"37.56944444"},"workout":{"date":"2026-03-13","day":"Friday","planned_session":"bike","planned_type":null,"real_session":"bike","rpe":"medium","rpe_numeric":2,"real_type":"z2","physical_state":"good","ps_numeric":8,"session_comment":null},"daily":{"date":"2026-03-13","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"very easy bike","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"very easy bike","injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":363,"sleep_hr":null,"vo2max":61.2,"sleep_score_apple":91,"sleep_score_cycle":88,"sleep_duration":8.883333333333333,"active_calories":1936,"steps":5597,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":2},"rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":363,"sleep_hr":null,"vo2max":61.2,"sleep_score_apple":91,"sleep_score_cycle":88,"sleep_duration":8.883333333333333,"active_calories":1936,"steps":5597,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":2,"factors":["training","injury","ate late"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-14","appleHealth":{"date":"2026-03-14","rhr":40,"vitals_hr":37,"hrv":124,"hrv_max":406,"mood":7,"vo2max":61.4,"sleep_score_apple":95,"sleep_score_cycle":87,"sleep_duration":7.55,"active_calories":2519,"steps":27857,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.93150685","running_avg_vitals_hr":"37.56164384"},"workout":{"date":"2026-03-14","day":"Saturday","planned_session":"run","planned_type":null,"real_session":"run swim","rpe":"easy","rpe_numeric":4,"real_type":"long","physical_state":"good","ps_numeric":9,"session_comment":"my fav swimming session so far I know I can go 1000m easily now."},"daily":{"date":"2026-03-14","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"good run + very good swim","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"good run + very good swim","injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":124,"hrv_max":406,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":95,"sleep_score_cycle":87,"sleep_duration":7.55,"active_calories":2519,"steps":27857,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":9,"rpe":"easy","rpe_numeric":4},"rhr":40,"vitals_hr":37,"hrv":124,"hrv_max":406,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":95,"sleep_score_cycle":87,"sleep_duration":7.55,"active_calories":2519,"steps":27857,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":9,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-15","appleHealth":{"date":"2026-03-15","rhr":42,"vitals_hr":36,"hrv":123,"hrv_max":210,"mood":8,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.566666666666666,"active_calories":2569,"steps":12396,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.91891892","running_avg_vitals_hr":"37.54054054"},"workout":{"date":"2026-03-15","day":"Sunday","planned_session":"bike run","planned_type":"brick","real_session":"bike run","rpe":"medium","rpe_numeric":4,"real_type":"20 min 230w session + z1","physical_state":"good","ps_numeric":9,"session_comment":null},"daily":{"date":"2026-03-15","":"Sunday","sleep_comment":null,"day_comment":"drank coffee way too late (4pm)","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"brick was so-so","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"drank coffee way too late (4pm)","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"brick was so-so","injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":123,"hrv_max":210,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.566666666666666,"active_calories":2569,"steps":12396,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":9,"rpe":"medium","rpe_numeric":4},"rhr":42,"vitals_hr":36,"hrv":123,"hrv_max":210,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.566666666666666,"active_calories":2569,"steps":12396,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":9,"rpe":"medium","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-16","appleHealth":{"date":"2026-03-16","rhr":41,"vitals_hr":36,"hrv":132,"hrv_max":319,"mood":5,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":94,"sleep_duration":7.733333333333333,"active_calories":2064,"steps":10811,"lowest_hr":31,"time_lhr":"m","running_avg_lowest":"33.88","running_avg_vitals_hr":"37.52"},"workout":{"date":"2026-03-16","day":"Monday","planned_session":"swim","planned_type":null,"real_session":"swim gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"good","ps_numeric":7,"session_comment":"nice swim, easy work"},"daily":{"date":"2026-03-16","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":132,"hrv_max":319,"sleep_hr":null,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":94,"sleep_duration":7.733333333333333,"active_calories":2064,"steps":10811,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":31,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":36,"hrv":132,"hrv_max":319,"sleep_hr":null,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":94,"sleep_duration":7.733333333333333,"active_calories":2064,"steps":10811,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":31,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-17","appleHealth":{"date":"2026-03-17","rhr":42,"vitals_hr":36,"hrv":114,"hrv_max":188,"mood":6,"vo2max":61.4,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.75,"active_calories":1153,"steps":12548,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"33.88157895","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-03-17","day":"Tuesday","planned_session":"run gym","planned_type":"7","real_session":"run","rpe":"easy","rpe_numeric":1,"real_type":"z1","physical_state":"moderate","ps_numeric":5,"session_comment":"not like it felt bad but it was kind meh and rest of the day was rest time"},"daily":{"date":"2026-03-17","":"Tuesday","sleep_comment":"hotel in barcelona","day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":"hotel in barcelona","day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":114,"hrv_max":188,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.75,"active_calories":1153,"steps":12548,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"easy","rpe_numeric":1},"rhr":42,"vitals_hr":36,"hrv":114,"hrv_max":188,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.75,"active_calories":1153,"steps":12548,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"easy","rpe_numeric":1,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-18","appleHealth":{"date":"2026-03-18","rhr":42,"vitals_hr":37,"hrv":115,"hrv_max":231,"mood":5,"vo2max":61.9,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.55,"active_calories":1559,"steps":16913,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"33.88311688","running_avg_vitals_hr":"37.49350649"},"workout":{"date":"2026-03-18","day":"Wednesday","planned_session":"run bike","planned_type":"12","real_session":"run","rpe":"hard","rpe_numeric":7,"real_type":"36min","physical_state":"very good","ps_numeric":9,"session_comment":null},"daily":{"date":"2026-03-18","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":115,"hrv_max":231,"sleep_hr":null,"vo2max":61.9,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.55,"active_calories":1559,"steps":16913,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"hard","rpe_numeric":7},"rhr":42,"vitals_hr":37,"hrv":115,"hrv_max":231,"sleep_hr":null,"vo2max":61.9,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.55,"active_calories":1559,"steps":16913,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"hard","rpe_numeric":7,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-19","appleHealth":{"date":"2026-03-19","rhr":44,"vitals_hr":37,"hrv":126,"hrv_max":256,"mood":6,"vo2max":61.9,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":8.6,"active_calories":2611,"steps":13323,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.88461538","running_avg_vitals_hr":"37.48717949"},"workout":{"date":"2026-03-19","day":"Thursday","planned_session":"run","planned_type":null,"real_session":"run bike gym","rpe":"medium","rpe_numeric":6,"real_type":"ftp","physical_state":"good","ps_numeric":8,"session_comment":"triple stack with good quality. didnt feel like a triple stack"},"daily":{"date":"2026-03-19","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":126,"hrv_max":256,"sleep_hr":null,"vo2max":61.9,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":8.6,"active_calories":2611,"steps":13323,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":6},"rhr":44,"vitals_hr":37,"hrv":126,"hrv_max":256,"sleep_hr":null,"vo2max":61.9,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":8.6,"active_calories":2611,"steps":13323,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":6,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-20","appleHealth":{"date":"2026-03-20","rhr":42,"vitals_hr":37,"hrv":112,"hrv_max":301,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.183333333333334,"active_calories":2558,"steps":9626,"lowest_hr":35,"time_lhr":"ve","running_avg_lowest":"33.89873418","running_avg_vitals_hr":"37.48101266"},"workout":{"date":"2026-03-20","day":"Friday","planned_session":"bike gym","planned_type":null,"real_session":"bike gym","rpe":"easy","rpe_numeric":4,"real_type":"z2","physical_state":"very good","ps_numeric":9,"session_comment":"170W as z2 tho"},"daily":{"date":"2026-03-20","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":112,"hrv_max":301,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.183333333333334,"active_calories":2558,"steps":9626,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":37,"hrv":112,"hrv_max":301,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.183333333333334,"active_calories":2558,"steps":9626,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":4,"factors":["training","ate late"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-21","appleHealth":{"date":"2026-03-21","rhr":42,"vitals_hr":38,"hrv":106,"hrv_max":194,"mood":6,"vo2max":61.8,"sleep_score_apple":95,"sleep_score_cycle":100,"sleep_duration":8.316666666666666,"active_calories":2468,"steps":25718,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.9","running_avg_vitals_hr":"37.4875"},"workout":{"date":"2026-03-21","day":"Saturday","planned_session":"run swim","planned_type":"17","real_session":"run swim","rpe":"medium","rpe_numeric":4,"real_type":null,"physical_state":"very good","ps_numeric":10,"session_comment":"runners high after km 8"},"daily":{"date":"2026-03-21","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":106,"hrv_max":194,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":95,"sleep_score_cycle":100,"sleep_duration":8.316666666666666,"active_calories":2468,"steps":25718,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":10,"rpe":"medium","rpe_numeric":4},"rhr":42,"vitals_hr":38,"hrv":106,"hrv_max":194,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":95,"sleep_score_cycle":100,"sleep_duration":8.316666666666666,"active_calories":2468,"steps":25718,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":10,"rpe":"medium","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-22","appleHealth":{"date":"2026-03-22","rhr":41,"vitals_hr":36,"hrv":123,"hrv_max":471,"mood":5,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.35,"active_calories":2936,"steps":12813,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.90123457","running_avg_vitals_hr":"37.4691358"},"workout":{"date":"2026-03-22","day":"Sunday","planned_session":"bike run","planned_type":"6","real_session":"bike run gym","rpe":"medium","rpe_numeric":5,"real_type":null,"physical_state":"moderate","ps_numeric":5,"session_comment":"bike ride was cool but run was bad so its 5/10"},"daily":{"date":"2026-03-22","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":123,"hrv_max":471,"sleep_hr":null,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.35,"active_calories":2936,"steps":12813,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"medium","rpe_numeric":5},"rhr":41,"vitals_hr":36,"hrv":123,"hrv_max":471,"sleep_hr":null,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.35,"active_calories":2936,"steps":12813,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":5,"rpe":"medium","rpe_numeric":5,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-23","appleHealth":{"date":"2026-03-23","rhr":43,"vitals_hr":37,"hrv":115,"hrv_max":283,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.683333333333334,"active_calories":878,"steps":6199,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"33.90243902","running_avg_vitals_hr":"37.46341463"},"workout":{"date":"2026-03-23","day":"Monday","planned_session":"rest","planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":4,"session_comment":null},"daily":{"date":"2026-03-23","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":115,"hrv_max":283,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.683333333333334,"active_calories":878,"steps":6199,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":null,"rpe_numeric":null},"rhr":43,"vitals_hr":37,"hrv":115,"hrv_max":283,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.683333333333334,"active_calories":878,"steps":6199,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":null,"rpe_numeric":null,"factors":["rest"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-24","appleHealth":{"date":"2026-03-24","rhr":40,"vitals_hr":36,"hrv":120,"hrv_max":414,"mood":5,"vo2max":61.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.316666666666666,"active_calories":1853,"steps":16607,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.89156627","running_avg_vitals_hr":"37.44578313"},"workout":{"date":"2026-03-24","day":"Tuesday","planned_session":"run","planned_type":"12","real_session":"run","rpe":"hard","rpe_numeric":8,"real_type":"4*10min","physical_state":"moderate","ps_numeric":3,"session_comment":"ROUGH to say the least, vitals were really good but first time morning workout for a while and it slapped"},"daily":{"date":"2026-03-24","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":120,"hrv_max":414,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.316666666666666,"active_calories":1853,"steps":16607,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"hard","rpe_numeric":8},"rhr":40,"vitals_hr":36,"hrv":120,"hrv_max":414,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.316666666666666,"active_calories":1853,"steps":16607,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":3,"rpe":"hard","rpe_numeric":8,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-25","appleHealth":{"date":"2026-03-25","rhr":47,"vitals_hr":38,"hrv":99,"hrv_max":179,"mood":4,"vo2max":62.2,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.75,"active_calories":2530,"steps":12654,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.88095238","running_avg_vitals_hr":"37.45238095"},"workout":{"date":"2026-03-25","day":"Wednesday","planned_session":"run bike gym","planned_type":"6","real_session":"run bike gym","rpe":"medium","rpe_numeric":4,"real_type":null,"physical_state":"good","ps_numeric":7,"session_comment":"overally high load but felt good"},"daily":{"date":"2026-03-25","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":38,"hrv":99,"hrv_max":179,"sleep_hr":null,"vo2max":62.2,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.75,"active_calories":2530,"steps":12654,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":4},"rhr":47,"vitals_hr":38,"hrv":99,"hrv_max":179,"sleep_hr":null,"vo2max":62.2,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.75,"active_calories":2530,"steps":12654,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-26","appleHealth":{"date":"2026-03-26","rhr":43,"vitals_hr":39,"hrv":104,"hrv_max":296,"mood":4,"vo2max":62.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.05,"active_calories":1550,"steps":13229,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":"33.89411765","running_avg_vitals_hr":"37.47058824"},"workout":{"date":"2026-03-26","day":"Thursday","planned_session":"run bike gym","planned_type":"6","real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":"good","ps_numeric":7,"session_comment":"woke up a bit roughed up but the sessions went well anyways"},"daily":{"date":"2026-03-26","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":39,"hrv":104,"hrv_max":296,"sleep_hr":null,"vo2max":62.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.05,"active_calories":1550,"steps":13229,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":43,"vitals_hr":39,"hrv":104,"hrv_max":296,"sleep_hr":null,"vo2max":62.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.05,"active_calories":1550,"steps":13229,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-27","appleHealth":{"date":"2026-03-27","rhr":40,"vitals_hr":38,"hrv":111,"hrv_max":359,"mood":5,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":8.45,"active_calories":2909,"steps":10670,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"33.88372093","running_avg_vitals_hr":"37.47674419"},"workout":{"date":"2026-03-27","day":"Friday","planned_session":"bike swim","planned_type":null,"real_session":"swim bike","rpe":"hard","rpe_numeric":6,"real_type":"4*12","physical_state":"good","ps_numeric":7,"session_comment":"swim was good, bike was really tough actually"},"daily":{"date":"2026-03-27","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":38,"hrv":111,"hrv_max":359,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":8.45,"active_calories":2909,"steps":10670,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":6},"rhr":40,"vitals_hr":38,"hrv":111,"hrv_max":359,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":8.45,"active_calories":2909,"steps":10670,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"hard","rpe_numeric":6,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-28","appleHealth":{"date":"2026-03-28","rhr":46,"vitals_hr":39,"hrv":106,"hrv_max":197,"mood":7,"vo2max":62.8,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.5,"active_calories":2598,"steps":27596,"lowest_hr":35,"time_lhr":"vl","running_avg_lowest":"33.89655172","running_avg_vitals_hr":"37.49425287"},"workout":{"date":"2026-03-28","day":"Saturday","planned_session":"run swim","planned_type":"18","real_session":"run swim","rpe":"medium","rpe_numeric":3,"real_type":"long","physical_state":"very good","ps_numeric":10,"session_comment":"run against all odds was immense. overdose of caffeine, not great recovery but banging out that low hr + sauna"},"daily":{"date":"2026-03-28","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":39,"hrv":106,"hrv_max":197,"sleep_hr":null,"vo2max":62.8,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.5,"active_calories":2598,"steps":27596,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":10,"rpe":"medium","rpe_numeric":3},"rhr":46,"vitals_hr":39,"hrv":106,"hrv_max":197,"sleep_hr":null,"vo2max":62.8,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.5,"active_calories":2598,"steps":27596,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":10,"rpe":"medium","rpe_numeric":3,"factors":["training","sauna","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-29","appleHealth":{"date":"2026-03-29","rhr":41,"vitals_hr":38,"hrv":116,"hrv_max":283,"mood":5,"vo2max":63.1,"sleep_score_apple":87,"sleep_score_cycle":94,"sleep_duration":7.65,"active_calories":2126,"steps":8768,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.88636364","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-03-29","day":"Sunday","planned_session":"bike run","planned_type":null,"real_session":"bike run","rpe":"medium","rpe_numeric":4,"real_type":null,"physical_state":"good","ps_numeric":8,"session_comment":"alcohol after but good chill evening"},"daily":{"date":"2026-03-29","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":38,"hrv":116,"hrv_max":283,"sleep_hr":null,"vo2max":63.1,"sleep_score_apple":87,"sleep_score_cycle":94,"sleep_duration":7.65,"active_calories":2126,"steps":8768,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":4},"rhr":41,"vitals_hr":38,"hrv":116,"hrv_max":283,"sleep_hr":null,"vo2max":63.1,"sleep_score_apple":87,"sleep_score_cycle":94,"sleep_duration":7.65,"active_calories":2126,"steps":8768,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":4,"factors":["dh","training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-30","appleHealth":{"date":"2026-03-30","rhr":40,"vitals_hr":37,"hrv":111,"hrv_max":329,"mood":6,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":93,"sleep_duration":7.966666666666667,"active_calories":1374,"steps":9178,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.87640449","running_avg_vitals_hr":"37.49438202"},"workout":{"date":"2026-03-30","day":"Monday","planned_session":"bike gym","planned_type":"6","real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"good","ps_numeric":null,"session_comment":"joana + sauna"},"daily":{"date":"2026-03-30","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":111,"hrv_max":329,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":93,"sleep_duration":7.966666666666667,"active_calories":1374,"steps":9178,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":null,"rpe":"easy","rpe_numeric":2},"rhr":40,"vitals_hr":37,"hrv":111,"hrv_max":329,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":93,"sleep_duration":7.966666666666667,"active_calories":1374,"steps":9178,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":null,"rpe":"easy","rpe_numeric":2,"factors":["training","injury","sauna","social","travel"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-03-31","appleHealth":{"date":"2026-03-31","rhr":45,"vitals_hr":37,"hrv":118,"hrv_max":362,"mood":4,"vo2max":63.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.616666666666667,"active_calories":1378,"steps":15507,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.86666667","running_avg_vitals_hr":"37.48888889"},"workout":{"date":"2026-03-31","day":"Tuesday","planned_session":"run","planned_type":"10","real_session":"run","rpe":"medium","rpe_numeric":6,"real_type":"7k tempo","physical_state":"good","ps_numeric":7,"session_comment":"decent tempo but first of all couldve done it faster and secondly it still feels too hard a few hours after"},"daily":{"date":"2026-03-31","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":37,"hrv":118,"hrv_max":362,"sleep_hr":null,"vo2max":63.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.616666666666667,"active_calories":1378,"steps":15507,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6},"rhr":45,"vitals_hr":37,"hrv":118,"hrv_max":362,"sleep_hr":null,"vo2max":63.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.616666666666667,"active_calories":1378,"steps":15507,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":["training","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-01","appleHealth":{"date":"2026-04-01","rhr":44,"vitals_hr":39,"hrv":101,"hrv_max":211,"mood":6,"vo2max":63.6,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.516666666666667,"active_calories":980,"steps":10826,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"33.89010989","running_avg_vitals_hr":"37.50549451"},"workout":{"date":"2026-04-01","day":"Wednesday","planned_session":"run","planned_type":"easy","real_session":"run","rpe":"easy","rpe_numeric":2,"real_type":"z1","physical_state":"good","ps_numeric":7,"session_comment":"run wasnt great but recovery for this day was very good"},"daily":{"date":"2026-04-01","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":39,"hrv":101,"hrv_max":211,"sleep_hr":null,"vo2max":63.6,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.516666666666667,"active_calories":980,"steps":10826,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2},"rhr":44,"vitals_hr":39,"hrv":101,"hrv_max":211,"sleep_hr":null,"vo2max":63.6,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.516666666666667,"active_calories":980,"steps":10826,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2,"factors":["training","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-02","appleHealth":{"date":"2026-04-02","rhr":40,"vitals_hr":37,"hrv":106,"hrv_max":262,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":8.3,"active_calories":2168,"steps":4253,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.88043478","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-04-02","day":"Thursday","planned_session":"bike gym","planned_type":"easy","real_session":"bike gym","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"very good","ps_numeric":9,"session_comment":"first 50k ride that felt like a walk in the park"},"daily":{"date":"2026-04-02","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":106,"hrv_max":262,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":8.3,"active_calories":2168,"steps":4253,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":3},"rhr":40,"vitals_hr":37,"hrv":106,"hrv_max":262,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":8.3,"active_calories":2168,"steps":4253,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["alcohol","training","ate late","nap","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-03","appleHealth":{"date":"2026-04-03","rhr":41,"vitals_hr":36,"hrv":120,"hrv_max":470,"mood":8,"vo2max":63.3,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.2,"active_calories":1383,"steps":13525,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.88172043","running_avg_vitals_hr":"37.48387097"},"workout":{"date":"2026-04-03","day":"Friday","planned_session":"run","planned_type":"4x4","real_session":"run","rpe":"hard","rpe_numeric":8,"real_type":"4x4","physical_state":"good","ps_numeric":6,"session_comment":"honestly recovery after 4x4 is now way easier than after a 30-45 min workout"},"daily":{"date":"2026-04-03","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":41,"vitals_hr":36,"hrv":120,"hrv_max":470,"sleep_hr":null,"vo2max":63.3,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.2,"active_calories":1383,"steps":13525,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"hard","rpe_numeric":8},"rhr":41,"vitals_hr":36,"hrv":120,"hrv_max":470,"sleep_hr":null,"vo2max":63.3,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.2,"active_calories":1383,"steps":13525,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"hard","rpe_numeric":8,"factors":["training","social","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-04","appleHealth":{"date":"2026-04-04","rhr":46,"vitals_hr":40,"hrv":93,"hrv_max":321,"mood":4,"vo2max":null,"sleep_score_apple":48,"sleep_score_cycle":59,"sleep_duration":5.166666666666667,"active_calories":1154,"steps":7045,"lowest_hr":39,"time_lhr":"m","running_avg_lowest":"33.93617021","running_avg_vitals_hr":"37.5106383"},"workout":{"date":"2026-04-04","day":"Saturday","planned_session":"bike swim","planned_type":"ftp","real_session":"swim","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"moderate","ps_numeric":4,"session_comment":"tired day"},"daily":{"date":"2026-04-04","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":"slept bad bc of alcohol the day before","nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":"slept bad bc of alcohol the day before","nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":46,"vitals_hr":40,"hrv":93,"hrv_max":321,"sleep_hr":null,"vo2max":null,"sleep_score_apple":48,"sleep_score_cycle":59,"sleep_duration":5.166666666666667,"active_calories":1154,"steps":7045,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":39,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":2},"rhr":46,"vitals_hr":40,"hrv":93,"hrv_max":321,"sleep_hr":null,"vo2max":null,"sleep_score_apple":48,"sleep_score_cycle":59,"sleep_duration":5.166666666666667,"active_calories":1154,"steps":7045,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":39,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":2,"factors":["training","injury","social","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-05","appleHealth":{"date":"2026-04-05","rhr":48,"vitals_hr":37,"hrv":112,"hrv_max":382,"mood":3,"vo2max":63,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.666666666666666,"active_calories":1982,"steps":19903,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"33.94736842","running_avg_vitals_hr":"37.50526316"},"workout":{"date":"2026-04-05","day":"Sunday","planned_session":"run","planned_type":"long","real_session":"run","rpe":"easy","rpe_numeric":6,"real_type":null,"physical_state":"bad","ps_numeric":2,"session_comment":"worst run in a while for some reason, could be alcohol, could be allergy could be mental stress in munich"},"daily":{"date":"2026-04-05","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":"a ton of eating","supplement_comment":null,"workout_comment":"longrun despite overuse injury was a bad idea","injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":"a ton of eating","supplement_comment":null,"workout_comment":"longrun despite overuse injury was a bad idea","injury":"ankle"},"metrics":{"rhr":48,"vitals_hr":37,"hrv":112,"hrv_max":382,"sleep_hr":null,"vo2max":63,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.666666666666666,"active_calories":1982,"steps":19903,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":6},"rhr":48,"vitals_hr":37,"hrv":112,"hrv_max":382,"sleep_hr":null,"vo2max":63,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.666666666666666,"active_calories":1982,"steps":19903,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":6,"factors":["training","injury","social","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-06","appleHealth":{"date":"2026-04-06","rhr":43,"vitals_hr":37,"hrv":117,"hrv_max":313,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.15,"active_calories":2779,"steps":4708,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.94791667","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-04-06","day":"Monday","planned_session":"bike","planned_type":"long","real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":"70k","physical_state":"very good","ps_numeric":9,"session_comment":"super form, no notes on aerobic performance and wasnt fatigued after either"},"daily":{"date":"2026-04-06","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":43,"vitals_hr":37,"hrv":117,"hrv_max":313,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.15,"active_calories":2779,"steps":4708,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":3},"rhr":43,"vitals_hr":37,"hrv":117,"hrv_max":313,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":9.15,"active_calories":2779,"steps":4708,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["training","injury","social","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-07","appleHealth":{"date":"2026-04-07","rhr":46,"vitals_hr":38,"hrv":94,"hrv_max":169,"mood":4,"vo2max":63,"sleep_score_apple":97,"sleep_score_cycle":99,"sleep_duration":8.6,"active_calories":2602,"steps":7969,"lowest_hr":35,"time_lhr":"vl","running_avg_lowest":"33.95876289","running_avg_vitals_hr":"37.50515464"},"workout":{"date":"2026-04-07","day":"Tuesday","planned_session":"bike gym","planned_type":"mid","real_session":"bike","rpe":"medium","rpe_numeric":4,"real_type":"65k","physical_state":"good","ps_numeric":8,"session_comment":"good start, tough but not unbearable finish, gotta get used to the acidic feeing too"},"daily":{"date":"2026-04-07","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":46,"vitals_hr":38,"hrv":94,"hrv_max":169,"sleep_hr":null,"vo2max":63,"sleep_score_apple":97,"sleep_score_cycle":99,"sleep_duration":8.6,"active_calories":2602,"steps":7969,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":4},"rhr":46,"vitals_hr":38,"hrv":94,"hrv_max":169,"sleep_hr":null,"vo2max":63,"sleep_score_apple":97,"sleep_score_cycle":99,"sleep_duration":8.6,"active_calories":2602,"steps":7969,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":4,"factors":["rest","injury","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-08","appleHealth":{"date":"2026-04-08","rhr":41,"vitals_hr":39,"hrv":112,"hrv_max":345,"mood":2,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":91,"sleep_duration":8.233333333333333,"active_calories":860,"steps":2633,"lowest_hr":36,"time_lhr":"vl","running_avg_lowest":"33.97959184","running_avg_vitals_hr":"37.52040816"},"workout":{"date":"2026-04-08","day":"Wednesday","planned_session":"run","planned_type":"z1","real_session":"rest","rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":1,"session_comment":null},"daily":{"date":"2026-04-08","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":41,"vitals_hr":39,"hrv":112,"hrv_max":345,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":91,"sleep_duration":8.233333333333333,"active_calories":860,"steps":2633,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":2,"lowest_hr":36,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":1,"rpe":null,"rpe_numeric":null},"rhr":41,"vitals_hr":39,"hrv":112,"hrv_max":345,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":91,"sleep_duration":8.233333333333333,"active_calories":860,"steps":2633,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":2,"lowest_hr":36,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":1,"rpe":null,"rpe_numeric":null,"factors":["rest","injury","social","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-09","appleHealth":{"date":"2026-04-09","rhr":43,"vitals_hr":38,"hrv":100,"hrv_max":273,"mood":5,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":92,"sleep_duration":8.366666666666667,"active_calories":858,"steps":4758,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"33.98989899","running_avg_vitals_hr":"37.52525253"},"workout":{"date":"2026-04-09","day":"Thursday","planned_session":"run","planned_type":"z1","real_session":"rest","rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":2,"session_comment":null},"daily":{"date":"2026-04-09","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":43,"vitals_hr":38,"hrv":100,"hrv_max":273,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":92,"sleep_duration":8.366666666666667,"active_calories":858,"steps":4758,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":2,"rpe":null,"rpe_numeric":null},"rhr":43,"vitals_hr":38,"hrv":100,"hrv_max":273,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":92,"sleep_duration":8.366666666666667,"active_calories":858,"steps":4758,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":2,"rpe":null,"rpe_numeric":null,"factors":["rest","injury","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-10","appleHealth":{"date":"2026-04-10","rhr":41,"vitals_hr":39,"hrv":104,"hrv_max":208,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.85,"active_calories":1014,"steps":4028,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"34","running_avg_vitals_hr":"37.54"},"workout":{"date":"2026-04-10","day":"Friday","planned_session":"rest","planned_type":null,"real_session":"rest","rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":3,"session_comment":null},"daily":{"date":"2026-04-10","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":41,"vitals_hr":39,"hrv":104,"hrv_max":208,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.85,"active_calories":1014,"steps":4028,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":3,"rpe":null,"rpe_numeric":null},"rhr":41,"vitals_hr":39,"hrv":104,"hrv_max":208,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.85,"active_calories":1014,"steps":4028,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":3,"rpe":null,"rpe_numeric":null,"factors":["rest","injury","social","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-11","appleHealth":{"date":"2026-04-11","rhr":48,"vitals_hr":37,"hrv":99,"hrv_max":158,"mood":6,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.783333333333333,"active_calories":1151,"steps":3406,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"34.00990099","running_avg_vitals_hr":"37.53465347"},"workout":{"date":"2026-04-11","day":"Saturday","planned_session":"rest","planned_type":null,"real_session":"rest","rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":7,"session_comment":null},"daily":{"date":"2026-04-11","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":48,"vitals_hr":37,"hrv":99,"hrv_max":158,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.783333333333333,"active_calories":1151,"steps":3406,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":null,"rpe_numeric":null},"rhr":48,"vitals_hr":37,"hrv":99,"hrv_max":158,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.783333333333333,"active_calories":1151,"steps":3406,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":null,"rpe_numeric":null,"factors":["rest","injury","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-12","appleHealth":{"date":"2026-04-12","rhr":43,"vitals_hr":38,"hrv":99,"hrv_max":178,"mood":5,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":96,"sleep_duration":7.55,"active_calories":932,"steps":6320,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"34.02941176","running_avg_vitals_hr":"37.53921569"},"workout":{"date":"2026-04-12","day":"Sunday","planned_session":"bike run","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":null},"daily":{"date":"2026-04-12","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"ankle"},"metrics":{"rhr":43,"vitals_hr":38,"hrv":99,"hrv_max":178,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":96,"sleep_duration":7.55,"active_calories":932,"steps":6320,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3},"rhr":43,"vitals_hr":38,"hrv":99,"hrv_max":178,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":96,"sleep_duration":7.55,"active_calories":932,"steps":6320,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3,"factors":["training","social","travel"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-13","appleHealth":{"date":"2026-04-13","rhr":47,"vitals_hr":38,"hrv":105,"hrv_max":254,"mood":5,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":92,"sleep_duration":8.95,"active_calories":1690,"steps":6327,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":"34.03883495","running_avg_vitals_hr":"37.54368932"},"workout":{"date":"2026-04-13","day":"Monday","planned_session":"bike gym","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"very good","ps_numeric":9,"session_comment":"first session back 170w very good z2"},"daily":{"date":"2026-04-13","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":38,"hrv":105,"hrv_max":254,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":92,"sleep_duration":8.95,"active_calories":1690,"steps":6327,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":3},"rhr":47,"vitals_hr":38,"hrv":105,"hrv_max":254,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":92,"sleep_duration":8.95,"active_calories":1690,"steps":6327,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-14","appleHealth":{"date":"2026-04-14","rhr":47,"vitals_hr":37,"hrv":114,"hrv_max":321,"mood":5,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.8,"active_calories":1163,"steps":12702,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"34.03846154","running_avg_vitals_hr":"37.53846154"},"workout":{"date":"2026-04-14","day":"Tuesday","planned_session":"run gym","planned_type":"5k","real_session":"run gym","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":"very good","ps_numeric":9,"session_comment":"tested the ankle and all was ok"},"daily":{"date":"2026-04-14","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":37,"hrv":114,"hrv_max":321,"sleep_hr":null,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.8,"active_calories":1163,"steps":12702,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":2},"rhr":47,"vitals_hr":37,"hrv":114,"hrv_max":321,"sleep_hr":null,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.8,"active_calories":1163,"steps":12702,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-15","appleHealth":{"date":"2026-04-15","rhr":43,"vitals_hr":37,"hrv":121,"hrv_max":345,"mood":4,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.316666666666666,"active_calories":2170,"steps":7842,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.02857143","running_avg_vitals_hr":"37.53333333"},"workout":{"date":"2026-04-15","day":"Wednesday","planned_session":"bike","planned_type":null,"real_session":"bike","rpe":"medium","rpe_numeric":6,"real_type":null,"physical_state":"good","ps_numeric":8,"session_comment":"ftp session with more in the tank"},"daily":{"date":"2026-04-15","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":121,"hrv_max":345,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.316666666666666,"active_calories":2170,"steps":7842,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":6},"rhr":43,"vitals_hr":37,"hrv":121,"hrv_max":345,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.316666666666666,"active_calories":2170,"steps":7842,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":6,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-16","appleHealth":{"date":"2026-04-16","rhr":40,"vitals_hr":37,"hrv":109,"hrv_max":202,"mood":4,"vo2max":61.6,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.25,"active_calories":1608,"steps":14846,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.02830189","running_avg_vitals_hr":"37.52830189"},"workout":{"date":"2026-04-16","day":"Thursday","planned_session":"run gym","planned_type":"7k","real_session":"run gym","rpe":"easy","rpe_numeric":7,"real_type":"z1","physical_state":"good","ps_numeric":8,"session_comment":"no pain after running at all"},"daily":{"date":"2026-04-16","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":109,"hrv_max":202,"sleep_hr":null,"vo2max":61.6,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.25,"active_calories":1608,"steps":14846,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"easy","rpe_numeric":7},"rhr":40,"vitals_hr":37,"hrv":109,"hrv_max":202,"sleep_hr":null,"vo2max":61.6,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.25,"active_calories":1608,"steps":14846,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"easy","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-17","appleHealth":{"date":"2026-04-17","rhr":43,"vitals_hr":37,"hrv":110,"hrv_max":271,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.883333333333333,"active_calories":3149,"steps":13308,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.01869159","running_avg_vitals_hr":"37.52336449"},"workout":{"date":"2026-04-17","day":"Friday","planned_session":"swim bike","planned_type":"tempo 2*25","real_session":"bike gym","rpe":"medium","rpe_numeric":6,"real_type":"z2","physical_state":"good","ps_numeric":7,"session_comment":"cycling was very good, never in doubt about energy + did a good but short workout for back and stability"},"daily":{"date":"2026-04-17","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":110,"hrv_max":271,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.883333333333333,"active_calories":3149,"steps":13308,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6},"rhr":43,"vitals_hr":37,"hrv":110,"hrv_max":271,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.883333333333333,"active_calories":3149,"steps":13308,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-18","appleHealth":{"date":"2026-04-18","rhr":42,"vitals_hr":37,"hrv":105,"hrv_max":224,"mood":5,"vo2max":61.7,"sleep_score_apple":94,"sleep_score_cycle":93,"sleep_duration":8.916666666666666,"active_calories":1936,"steps":21821,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.01851852","running_avg_vitals_hr":"37.51851852"},"workout":{"date":"2026-04-18","day":"Saturday","planned_session":"run swim","planned_type":"10k","real_session":"run","rpe":"easy","rpe_numeric":4,"real_type":"z2","physical_state":"moderate","ps_numeric":4,"session_comment":"shit run but body still felt good."},"daily":{"date":"2026-04-18","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":105,"hrv_max":224,"sleep_hr":null,"vo2max":61.7,"sleep_score_apple":94,"sleep_score_cycle":93,"sleep_duration":8.916666666666666,"active_calories":1936,"steps":21821,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":37,"hrv":105,"hrv_max":224,"sleep_hr":null,"vo2max":61.7,"sleep_score_apple":94,"sleep_score_cycle":93,"sleep_duration":8.916666666666666,"active_calories":1936,"steps":21821,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-19","appleHealth":{"date":"2026-04-19","rhr":46,"vitals_hr":37,"hrv":116,"hrv_max":393,"mood":7,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":3079,"steps":11656,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.01834862","running_avg_vitals_hr":"37.51376147"},"workout":{"date":"2026-04-19","day":"Sunday","planned_session":"bike","planned_type":"90k","real_session":"bike gym","rpe":"medium","rpe_numeric":6,"real_type":"z2","physical_state":"very good","ps_numeric":9,"session_comment":"good but not awesome ride, endurance was on point, strength was at 80%"},"daily":{"date":"2026-04-19","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":"ate a bit too much even though I burned 3k kcal active","supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":"ate a bit too much even though I burned 3k kcal active","supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":37,"hrv":116,"hrv_max":393,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":3079,"steps":11656,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":6},"rhr":46,"vitals_hr":37,"hrv":116,"hrv_max":393,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":3079,"steps":11656,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":6,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-20","appleHealth":{"date":"2026-04-20","rhr":43,"vitals_hr":38,"hrv":106,"hrv_max":197,"mood":4,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":97,"sleep_duration":8.5,"active_calories":643,"steps":8834,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"34.02727273","running_avg_vitals_hr":"37.51818182"},"workout":{"date":"2026-04-20","day":"Monday","planned_session":"rest","planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"travel day so no wod"},"daily":{"date":"2026-04-20","":"Monday","sleep_comment":null,"day_comment":"travel to barcelona","hr_comment":"all good even after hard weekend","hrv_comment":null,"nutrition_comment":"ate late","supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"travel to barcelona","hr_comment":"all good even after hard weekend","hrv_comment":null,"nutrition_comment":"ate late","supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":38,"hrv":106,"hrv_max":197,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":97,"sleep_duration":8.5,"active_calories":643,"steps":8834,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":null,"rpe_numeric":null},"rhr":43,"vitals_hr":38,"hrv":106,"hrv_max":197,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":97,"sleep_duration":8.5,"active_calories":643,"steps":8834,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":null,"rpe_numeric":null,"factors":["rest","ate late","travel","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-21","appleHealth":{"date":"2026-04-21","rhr":49,"vitals_hr":38,"hrv":110,"hrv_max":297,"mood":6,"vo2max":61.8,"sleep_score_apple":94,"sleep_score_cycle":65,"sleep_duration":7.966666666666667,"active_calories":1328,"steps":15423,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.02702703","running_avg_vitals_hr":"37.52252252"},"workout":{"date":"2026-04-21","day":"Tuesday","planned_session":"run","planned_type":"7k + strides","real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"easy run with many m of elevation in barcelona"},"daily":{"date":"2026-04-21","":"Tuesday","sleep_comment":"a bit loud in the hotel","day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"super chill run with a ton of elevation however","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":"a bit loud in the hotel","day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"super chill run with a ton of elevation however","injury":null},"metrics":{"rhr":49,"vitals_hr":38,"hrv":110,"hrv_max":297,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":94,"sleep_score_cycle":65,"sleep_duration":7.966666666666667,"active_calories":1328,"steps":15423,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":49,"vitals_hr":38,"hrv":110,"hrv_max":297,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":94,"sleep_score_cycle":65,"sleep_duration":7.966666666666667,"active_calories":1328,"steps":15423,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training","ate late","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-22","appleHealth":{"date":"2026-04-22","rhr":47,"vitals_hr":38,"hrv":112,"hrv_max":356,"mood":5,"vo2max":61.7,"sleep_score_apple":93,"sleep_score_cycle":80,"sleep_duration":7.866666666666667,"active_calories":1319,"steps":14819,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"34.03571429","running_avg_vitals_hr":"37.52678571"},"workout":{"date":"2026-04-22","day":"Wednesday","planned_session":"run","planned_type":"7k + strides","real_session":"run","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"easy run with strides in barcelona"},"daily":{"date":"2026-04-22","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":38,"hrv":112,"hrv_max":356,"sleep_hr":null,"vo2max":61.7,"sleep_score_apple":93,"sleep_score_cycle":80,"sleep_duration":7.866666666666667,"active_calories":1319,"steps":14819,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2},"rhr":47,"vitals_hr":38,"hrv":112,"hrv_max":356,"sleep_hr":null,"vo2max":61.7,"sleep_score_apple":93,"sleep_score_cycle":80,"sleep_duration":7.866666666666667,"active_calories":1319,"steps":14819,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2,"factors":["training","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-23","appleHealth":{"date":"2026-04-23","rhr":46,"vitals_hr":36,"hrv":113,"hrv_max":331,"mood":5,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":86,"sleep_duration":7.433333333333334,"active_calories":2684,"steps":12157,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"34.02654867","running_avg_vitals_hr":"37.51327434"},"workout":{"date":"2026-04-23","day":"Thursday","planned_session":"bike gym","planned_type":"ftp","real_session":"bike gym","rpe":"medium","rpe_numeric":6,"real_type":"ftp","physical_state":"good","ps_numeric":7,"session_comment":"biking was hard"},"daily":{"date":"2026-04-23","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":36,"hrv":113,"hrv_max":331,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":86,"sleep_duration":7.433333333333334,"active_calories":2684,"steps":12157,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6},"rhr":46,"vitals_hr":36,"hrv":113,"hrv_max":331,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":86,"sleep_duration":7.433333333333334,"active_calories":2684,"steps":12157,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":["training","injury","travel","sad"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-24","appleHealth":{"date":"2026-04-24","rhr":42,"vitals_hr":39,"hrv":102,"hrv_max":292,"mood":3,"vo2max":61.9,"sleep_score_apple":93,"sleep_score_cycle":94,"sleep_duration":8.483333333333333,"active_calories":1362,"steps":14807,"lowest_hr":37,"time_lhr":"vl","running_avg_lowest":"34.05263158","running_avg_vitals_hr":"37.52631579"},"workout":{"date":"2026-04-24","day":"Friday","planned_session":"run swim bike","planned_type":"80","real_session":"run","rpe":"easy","rpe_numeric":2,"real_type":"strides","physical_state":"moderate","ps_numeric":6,"session_comment":"super easy run"},"daily":{"date":"2026-04-24","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":"couldve been elevated because a wound on my back didnt heal properly but could also be just random","hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"back wound still healing","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":"couldve been elevated because a wound on my back didnt heal properly but could also be just random","hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"back wound still healing"},"metrics":{"rhr":42,"vitals_hr":39,"hrv":102,"hrv_max":292,"sleep_hr":null,"vo2max":61.9,"sleep_score_apple":93,"sleep_score_cycle":94,"sleep_duration":8.483333333333333,"active_calories":1362,"steps":14807,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":37,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":42,"vitals_hr":39,"hrv":102,"hrv_max":292,"sleep_hr":null,"vo2max":61.9,"sleep_score_apple":93,"sleep_score_cycle":94,"sleep_duration":8.483333333333333,"active_calories":1362,"steps":14807,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":37,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training","injury","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-25","appleHealth":{"date":"2026-04-25","rhr":42,"vitals_hr":37,"hrv":116,"hrv_max":347,"mood":8,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.616666666666667,"active_calories":2117,"steps":24471,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.05217391","running_avg_vitals_hr":"37.52173913"},"workout":{"date":"2026-04-25","day":"Saturday","planned_session":"run swim gym","planned_type":"15","real_session":"run","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":"good","ps_numeric":7,"session_comment":"felt bad after 4k but then amazing after 10"},"daily":{"date":"2026-04-25","":"Saturday","sleep_comment":null,"day_comment":"very nice social day","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"good run with stab shoes (+2/3 bpm)","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"very nice social day","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"good run with stab shoes (+2/3 bpm)","injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":116,"hrv_max":347,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.616666666666667,"active_calories":2117,"steps":24471,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":37,"hrv":116,"hrv_max":347,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.616666666666667,"active_calories":2117,"steps":24471,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training","injury","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-26","appleHealth":{"date":"2026-04-26","rhr":41,"vitals_hr":38,"hrv":112,"hrv_max":324,"mood":4,"vo2max":61.4,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":8.966666666666667,"active_calories":932,"steps":8210,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"34.06034483","running_avg_vitals_hr":"37.52586207"},"workout":{"date":"2026-04-26","day":"Sunday","planned_session":"bike run","planned_type":"70 + 5","real_session":"run","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"z1 run"},"daily":{"date":"2026-04-26","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"felt something in my outer knee","recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":"felt something in my outer knee"},"metrics":{"rhr":41,"vitals_hr":38,"hrv":112,"hrv_max":324,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":8.966666666666667,"active_calories":932,"steps":8210,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":38,"hrv":112,"hrv_max":324,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":8.966666666666667,"active_calories":932,"steps":8210,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-27","appleHealth":{"date":"2026-04-27","rhr":43,"vitals_hr":37,"hrv":110,"hrv_max":188,"mood":4,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":94,"sleep_duration":8.733333333333333,"active_calories":908,"steps":7947,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.05128205","running_avg_vitals_hr":"37.52136752"},"workout":{"date":"2026-04-27","day":"Monday","planned_session":"rest","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":1,"real_type":null,"physical_state":"good","ps_numeric":10,"session_comment":"last day of wound healing"},"daily":{"date":"2026-04-27","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"no workout bc of fear for the wounds","injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":"no workout bc of fear for the wounds","injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":110,"hrv_max":188,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":94,"sleep_duration":8.733333333333333,"active_calories":908,"steps":7947,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":10,"rpe":"easy","rpe_numeric":1},"rhr":43,"vitals_hr":37,"hrv":110,"hrv_max":188,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":94,"sleep_duration":8.733333333333333,"active_calories":908,"steps":7947,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":10,"rpe":"easy","rpe_numeric":1,"factors":["rest"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-28","appleHealth":{"date":"2026-04-28","rhr":44,"vitals_hr":37,"hrv":108,"hrv_max":204,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":86,"sleep_duration":8.466666666666667,"active_calories":2503,"steps":10023,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.04237288","running_avg_vitals_hr":"37.51694915"},"workout":{"date":"2026-04-28","day":"Tuesday","planned_session":"bike","planned_type":null,"real_session":"bike","rpe":"medium","rpe_numeric":4,"real_type":"long","physical_state":"very good","ps_numeric":9,"session_comment":"back to business - good workout"},"daily":{"date":"2026-04-28","":"Tuesday","sleep_comment":null,"day_comment":"very good physically","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"very good physically","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":108,"hrv_max":204,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":86,"sleep_duration":8.466666666666667,"active_calories":2503,"steps":10023,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":4},"rhr":44,"vitals_hr":37,"hrv":108,"hrv_max":204,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":86,"sleep_duration":8.466666666666667,"active_calories":2503,"steps":10023,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-29","appleHealth":{"date":"2026-04-29","rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":299,"mood":5,"vo2max":60.5,"sleep_score_apple":96,"sleep_score_cycle":89,"sleep_duration":8.366666666666667,"active_calories":1425,"steps":18336,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":"34.05042017","running_avg_vitals_hr":"37.5210084"},"workout":{"date":"2026-04-29","day":"Wednesday","planned_session":"run","planned_type":"11","real_session":"run","rpe":"easy","rpe_numeric":4,"real_type":"elevation","physical_state":"good","ps_numeric":8,"session_comment":"run was good but watch shows slow pace wtf"},"daily":{"date":"2026-04-29","":"Wednesday","sleep_comment":null,"day_comment":"madrid","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"madrid","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":299,"sleep_hr":null,"vo2max":60.5,"sleep_score_apple":96,"sleep_score_cycle":89,"sleep_duration":8.366666666666667,"active_calories":1425,"steps":18336,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":299,"sleep_hr":null,"vo2max":60.5,"sleep_score_apple":96,"sleep_score_cycle":89,"sleep_duration":8.366666666666667,"active_calories":1425,"steps":18336,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training","headache","social","travel","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-30","appleHealth":{"date":"2026-04-30","rhr":47,"vitals_hr":38,"hrv":101,"hrv_max":171,"mood":7,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":96,"sleep_duration":8.566666666666666,"active_calories":2415,"steps":27712,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":"34.05833333","running_avg_vitals_hr":"37.525"},"workout":{"date":"2026-04-30","day":"Thursday","planned_session":"run","planned_type":"7","real_session":"run","rpe":"medium","rpe_numeric":5,"real_type":"elevation + long","physical_state":"moderate","ps_numeric":7,"session_comment":"hard run, heat, bad paths + elevation"},"daily":{"date":"2026-04-30","":"Thursday","sleep_comment":"surprisingly good sleep in airbnb","day_comment":"madrid","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":"surprisingly good sleep in airbnb","day_comment":"madrid","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":38,"hrv":101,"hrv_max":171,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":96,"sleep_duration":8.566666666666666,"active_calories":2415,"steps":27712,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":7,"rpe":"medium","rpe_numeric":5},"rhr":47,"vitals_hr":38,"hrv":101,"hrv_max":171,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":96,"sleep_duration":8.566666666666666,"active_calories":2415,"steps":27712,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":7,"rpe":"medium","rpe_numeric":5,"factors":["training","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-01","appleHealth":{"date":"2026-05-01","rhr":43,"vitals_hr":38,"hrv":113,"hrv_max":274,"mood":7,"vo2max":60.1,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.866666666666667,"active_calories":1067,"steps":12312,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"34.05785124","running_avg_vitals_hr":"37.52892562"},"workout":{"date":"2026-05-01","day":"Friday","planned_session":"gym","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":"good","ps_numeric":7,"session_comment":"drank alcohol"},"daily":{"date":"2026-05-01","":"Friday","sleep_comment":null,"day_comment":"madrid (drank alcohol)","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"madrid (drank alcohol)","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":38,"hrv":113,"hrv_max":274,"sleep_hr":null,"vo2max":60.1,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.866666666666667,"active_calories":1067,"steps":12312,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2},"rhr":43,"vitals_hr":38,"hrv":113,"hrv_max":274,"sleep_hr":null,"vo2max":60.1,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.866666666666667,"active_calories":1067,"steps":12312,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2,"factors":["alcohol","visitor","training","social","ate late","nap","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-02","appleHealth":{"date":"2026-05-02","rhr":47,"vitals_hr":39,"hrv":89,"hrv_max":151,"mood":7,"vo2max":null,"sleep_score_apple":45,"sleep_score_cycle":48,"sleep_duration":5.616666666666667,"active_calories":1504,"steps":19410,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"34.07377049","running_avg_vitals_hr":"37.54098361"},"workout":{"date":"2026-05-02","day":"Saturday","planned_session":"run","planned_type":"7","real_session":"run","rpe":"medium","rpe_numeric":6,"real_type":"a few 400m","physical_state":"good","ps_numeric":6,"session_comment":"alcohol + overall hard day/no nap"},"daily":{"date":"2026-05-02","":"Saturday","sleep_comment":"couch sleep was bad","day_comment":"madrid (drank alcohol)","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":"couch sleep was bad","day_comment":"madrid (drank alcohol)","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":39,"hrv":89,"hrv_max":151,"sleep_hr":null,"vo2max":null,"sleep_score_apple":45,"sleep_score_cycle":48,"sleep_duration":5.616666666666667,"active_calories":1504,"steps":19410,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"medium","rpe_numeric":6},"rhr":47,"vitals_hr":39,"hrv":89,"hrv_max":151,"sleep_hr":null,"vo2max":null,"sleep_score_apple":45,"sleep_score_cycle":48,"sleep_duration":5.616666666666667,"active_calories":1504,"steps":19410,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"medium","rpe_numeric":6,"factors":["alcohol","visitor","training","social","ate late","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-03","appleHealth":{"date":"2026-05-03","rhr":50,"vitals_hr":42,"hrv":74,"hrv_max":169,"mood":3,"vo2max":null,"sleep_score_apple":46,"sleep_score_cycle":43,"sleep_duration":4.566666666666666,"active_calories":1096,"steps":19635,"lowest_hr":40,"time_lhr":"l","running_avg_lowest":"34.12195122","running_avg_vitals_hr":"37.57723577"},"workout":{"date":"2026-05-03","day":"Sunday","planned_session":"run","planned_type":"18","real_session":"gym","rpe":"easy","rpe_numeric":1,"real_type":null,"physical_state":"bad","ps_numeric":2,"session_comment":"the night before was ROUGH, alcohol, loud, no good sleep. tho i hydrated and still felt good in a way"},"daily":{"date":"2026-05-03","":"Sunday","sleep_comment":null,"day_comment":"travel home (got home late)","hr_comment":null,"hrv_comment":"horrible night of sleep and hrv just kept on dipping, it got better during the day","nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"travel home (got home late)","hr_comment":null,"hrv_comment":"horrible night of sleep and hrv just kept on dipping, it got better during the day","nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":50,"vitals_hr":42,"hrv":74,"hrv_max":169,"sleep_hr":null,"vo2max":null,"sleep_score_apple":46,"sleep_score_cycle":43,"sleep_duration":4.566666666666666,"active_calories":1096,"steps":19635,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":40,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":1},"rhr":50,"vitals_hr":42,"hrv":74,"hrv_max":169,"sleep_hr":null,"vo2max":null,"sleep_score_apple":46,"sleep_score_cycle":43,"sleep_duration":4.566666666666666,"active_calories":1096,"steps":19635,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":40,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":1,"factors":["rest","social","travel","nap","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-04","appleHealth":{"date":"2026-05-04","rhr":40,"vitals_hr":39,"hrv":111,"hrv_max":345,"mood":6,"vo2max":null,"sleep_score_apple":79,"sleep_score_cycle":92,"sleep_duration":7.816666666666666,"active_calories":2210,"steps":8258,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":"34.12903226","running_avg_vitals_hr":"37.58870968"},"workout":{"date":"2026-05-04","day":"Monday","planned_session":"run bike","planned_type":null,"real_session":"bike gym","rpe":"medium","rpe_numeric":6,"real_type":"ftp 6*5","physical_state":"very good","ps_numeric":9,"session_comment":"all workouts felt very nice, finally back to heavy lifting"},"daily":{"date":"2026-05-04","":"Monday","sleep_comment":null,"day_comment":"took double creatine and was able to train really energized","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":"took double creatine and was able to train really energized","hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":39,"hrv":111,"hrv_max":345,"sleep_hr":null,"vo2max":null,"sleep_score_apple":79,"sleep_score_cycle":92,"sleep_duration":7.816666666666666,"active_calories":2210,"steps":8258,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":6},"rhr":40,"vitals_hr":39,"hrv":111,"hrv_max":345,"sleep_hr":null,"vo2max":null,"sleep_score_apple":79,"sleep_score_cycle":92,"sleep_duration":7.816666666666666,"active_calories":2210,"steps":8258,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":6,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-05","appleHealth":{"date":"2026-05-05","rhr":45,"vitals_hr":38,"hrv":119,"hrv_max":246,"mood":5,"vo2max":60,"sleep_score_apple":98,"sleep_score_cycle":92,"sleep_duration":9.733333333333333,"active_calories":1668,"steps":11597,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"34.12","running_avg_vitals_hr":"37.592"},"workout":{"date":"2026-05-05","day":"Tuesday","planned_session":"run gym","planned_type":null,"real_session":"bike run","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":"good","ps_numeric":7,"session_comment":"easy brick, no injuries or shingles"},"daily":{"date":"2026-05-05","":"Tuesday","sleep_comment":"great, long sleep (filling up those reserves)","day_comment":null,"hr_comment":null,"hrv_comment":"back to normal already","nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":"great, long sleep (filling up those reserves)","day_comment":null,"hr_comment":null,"hrv_comment":"back to normal already","nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":38,"hrv":119,"hrv_max":246,"sleep_hr":null,"vo2max":60,"sleep_score_apple":98,"sleep_score_cycle":92,"sleep_duration":9.733333333333333,"active_calories":1668,"steps":11597,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":45,"vitals_hr":38,"hrv":119,"hrv_max":246,"sleep_hr":null,"vo2max":60,"sleep_score_apple":98,"sleep_score_cycle":92,"sleep_duration":9.733333333333333,"active_calories":1668,"steps":11597,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-06","appleHealth":{"date":"2026-05-06","rhr":45,"vitals_hr":38,"hrv":110,"hrv_max":191,"mood":6,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":81,"sleep_duration":8.5,"active_calories":1978,"steps":15045,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":"34.12698413","running_avg_vitals_hr":"37.5952381"},"workout":{"date":"2026-05-06","day":"Wednesday","planned_session":"swim bike","planned_type":null,"real_session":"run swim gym","rpe":"easy","rpe_numeric":3,"real_type":"strides","physical_state":"good","ps_numeric":8,"session_comment":"with nap before gym"},"daily":{"date":"2026-05-06","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":38,"hrv":110,"hrv_max":191,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":81,"sleep_duration":8.5,"active_calories":1978,"steps":15045,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":45,"vitals_hr":38,"hrv":110,"hrv_max":191,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":81,"sleep_duration":8.5,"active_calories":1978,"steps":15045,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-07","appleHealth":{"date":"2026-05-07","rhr":43,"vitals_hr":38,"hrv":109,"hrv_max":195,"mood":4,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":95,"sleep_duration":8.166666666666666,"active_calories":1441,"steps":14799,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.12598425","running_avg_vitals_hr":"37.5984252"},"workout":{"date":"2026-05-07","day":"Thursday","planned_session":"run bike","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":2,"real_type":"z1-z2","physical_state":null,"ps_numeric":7,"session_comment":"easy run, then wanted to go for a swim but the pool was overcrowded"},"daily":{"date":"2026-05-07","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":38,"hrv":109,"hrv_max":195,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":95,"sleep_duration":8.166666666666666,"active_calories":1441,"steps":14799,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":2},"rhr":43,"vitals_hr":38,"hrv":109,"hrv_max":195,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":95,"sleep_duration":8.166666666666666,"active_calories":1441,"steps":14799,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":2,"factors":["training","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-08","appleHealth":{"date":"2026-05-08","rhr":43,"vitals_hr":38,"hrv":103,"hrv_max":180,"mood":7,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.3,"active_calories":3236,"steps":10310,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"34.1328125","running_avg_vitals_hr":"37.6015625"},"workout":{"date":"2026-05-08","day":"Friday","planned_session":"swim gym","planned_type":null,"real_session":"bike swim","rpe":"medium","rpe_numeric":5,"real_type":"z2","physical_state":null,"ps_numeric":5,"session_comment":"bike was super chill with laurent + swim was okish, not the best but post bike pretty good"},"daily":{"date":"2026-05-08","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":38,"hrv":103,"hrv_max":180,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.3,"active_calories":3236,"steps":10310,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"medium","rpe_numeric":5},"rhr":43,"vitals_hr":38,"hrv":103,"hrv_max":180,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.3,"active_calories":3236,"steps":10310,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"medium","rpe_numeric":5,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-09","appleHealth":{"date":"2026-05-09","rhr":46,"vitals_hr":38,"hrv":115,"hrv_max":327,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":9.25,"active_calories":2755,"steps":9698,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.13178295","running_avg_vitals_hr":"37.60465116"},"workout":{"date":"2026-05-09","day":"Saturday","planned_session":"run swim","planned_type":null,"real_session":"bike","rpe":"medium","rpe_numeric":5,"real_type":"2 tempo blocks","physical_state":null,"ps_numeric":6,"session_comment":"tempo was easily manageable"},"daily":{"date":"2026-05-09","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":38,"hrv":115,"hrv_max":327,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":9.25,"active_calories":2755,"steps":9698,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":5},"rhr":46,"vitals_hr":38,"hrv":115,"hrv_max":327,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":9.25,"active_calories":2755,"steps":9698,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":5,"factors":["training","social","ate late","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-10","appleHealth":{"date":"2026-05-10","rhr":41,"vitals_hr":38,"hrv":121,"hrv_max":307,"mood":5,"vo2max":60.8,"sleep_score_apple":92,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":2141,"steps":21243,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"34.13076923","running_avg_vitals_hr":"37.60769231"},"workout":{"date":"2026-05-10","day":"Sunday","planned_session":"bike run","planned_type":null,"real_session":"run","rpe":"medium","rpe_numeric":6,"real_type":"tempo block in long run","physical_state":null,"ps_numeric":7,"session_comment":"no niggles is insane"},"daily":{"date":"2026-05-10","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":38,"hrv":121,"hrv_max":307,"sleep_hr":null,"vo2max":60.8,"sleep_score_apple":92,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":2141,"steps":21243,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":6},"rhr":41,"vitals_hr":38,"hrv":121,"hrv_max":307,"sleep_hr":null,"vo2max":60.8,"sleep_score_apple":92,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":2141,"steps":21243,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":["training","social","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-11","appleHealth":{"date":"2026-05-11","rhr":44,"vitals_hr":37,"hrv":111,"hrv_max":382,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":9.316666666666666,"active_calories":1943,"steps":11317,"lowest_hr":34,"time_lhr":"ve","running_avg_lowest":"34.12977099","running_avg_vitals_hr":"37.60305344"},"workout":{"date":"2026-05-11","day":"Monday","planned_session":"swim gym","planned_type":null,"real_session":"swim gym","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"midday fatigue but gym felt very good"},"daily":{"date":"2026-05-11","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":111,"hrv_max":382,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":9.316666666666666,"active_calories":1943,"steps":11317,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3},"rhr":44,"vitals_hr":37,"hrv":111,"hrv_max":382,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":9.316666666666666,"active_calories":1943,"steps":11317,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3,"factors":["training","nap","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-12","appleHealth":{"date":"2026-05-12","rhr":44,"vitals_hr":37,"hrv":119,"hrv_max":431,"mood":6,"vo2max":60.9,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.783333333333333,"active_calories":2393,"steps":14933,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"34.13636364","running_avg_vitals_hr":"37.59848485"},"workout":{"date":"2026-05-12","day":"Tuesday","planned_session":"swim bike","planned_type":null,"real_session":"swim bike gym","rpe":"medium","rpe_numeric":5,"real_type":null,"physical_state":null,"ps_numeric":9,"session_comment":"surprisingly easy, all three disciplines and medium to hard indoor cycling session but swimming and running were so easy, didnt even feel like a workout."},"daily":{"date":"2026-05-12","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":119,"hrv_max":431,"sleep_hr":null,"vo2max":60.9,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.783333333333333,"active_calories":2393,"steps":14933,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"medium","rpe_numeric":5},"rhr":44,"vitals_hr":37,"hrv":119,"hrv_max":431,"sleep_hr":null,"vo2max":60.9,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.783333333333333,"active_calories":2393,"steps":14933,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"medium","rpe_numeric":5,"factors":["dh","training","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-13","appleHealth":{"date":"2026-05-13","rhr":45,"vitals_hr":38,"hrv":115,"hrv_max":315,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.633333333333333,"active_calories":2175,"steps":17037,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.13533835","running_avg_vitals_hr":"37.60150376"},"workout":{"date":"2026-05-13","day":"Wednesday","planned_session":"swim run","planned_type":null,"real_session":"swim gym run","rpe":"medium","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"in the end this is definitely right before overtraining so thursday will be mostly off"},"daily":{"date":"2026-05-13","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":38,"hrv":115,"hrv_max":315,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.633333333333333,"active_calories":2175,"steps":17037,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4},"rhr":45,"vitals_hr":38,"hrv":115,"hrv_max":315,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":93,"sleep_duration":8.633333333333333,"active_calories":2175,"steps":17037,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4,"factors":["training","social","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-14","appleHealth":{"date":"2026-05-14","rhr":44,"vitals_hr":39,"hrv":105,"hrv_max":271,"mood":4,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":83,"sleep_duration":7.45,"active_calories":939,"steps":4305,"lowest_hr":37,"time_lhr":"e","running_avg_lowest":"34.15671642","running_avg_vitals_hr":"37.6119403"},"workout":{"date":"2026-05-14","day":"Thursday","planned_session":"rest","planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":5,"session_comment":"long travel day - there wouldve been time to spare for a workout but probably for the best to deload my CNS before 5 hard days"},"daily":{"date":"2026-05-14","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":39,"hrv":105,"hrv_max":271,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":83,"sleep_duration":7.45,"active_calories":939,"steps":4305,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":37,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":null,"rpe_numeric":null},"rhr":44,"vitals_hr":39,"hrv":105,"hrv_max":271,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":83,"sleep_duration":7.45,"active_calories":939,"steps":4305,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":37,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":null,"rpe_numeric":null,"factors":["rest","travel","nap","offsite","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-15","appleHealth":{"date":"2026-05-15","rhr":43,"vitals_hr":40,"hrv":101,"hrv_max":262,"mood":5,"vo2max":60.1,"sleep_score_apple":89,"sleep_score_cycle":80,"sleep_duration":8.366666666666667,"active_calories":2523,"steps":29468,"lowest_hr":37,"time_lhr":"l","running_avg_lowest":"34.17777778","running_avg_vitals_hr":"37.62962963"},"workout":{"date":"2026-05-15","day":"Friday","planned_session":"run gym","planned_type":"17k","real_session":"run run","rpe":"medium","rpe_numeric":4,"real_type":"run endurance","physical_state":null,"ps_numeric":6,"session_comment":"two runs a 10k, was more than expected and everythng went really well despite some rain"},"daily":{"date":"2026-05-15","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":40,"hrv":101,"hrv_max":262,"sleep_hr":null,"vo2max":60.1,"sleep_score_apple":89,"sleep_score_cycle":80,"sleep_duration":8.366666666666667,"active_calories":2523,"steps":29468,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":37,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4},"rhr":43,"vitals_hr":40,"hrv":101,"hrv_max":262,"sleep_hr":null,"vo2max":60.1,"sleep_score_apple":89,"sleep_score_cycle":80,"sleep_duration":8.366666666666667,"active_calories":2523,"steps":29468,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":37,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4,"factors":["training","nap","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-16","appleHealth":{"date":"2026-05-16","rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":214,"mood":6,"vo2max":60.2,"sleep_score_apple":90,"sleep_score_cycle":84,"sleep_duration":8.583333333333334,"active_calories":2557,"steps":12595,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.17647059","running_avg_vitals_hr":"37.63235294"},"workout":{"date":"2026-05-16","day":"Saturday","planned_session":"bike run","planned_type":"25+4 x 2","real_session":"bike run","rpe":"easy","rpe_numeric":5,"real_type":"double brick","physical_state":null,"ps_numeric":8,"session_comment":"double brick workout with no major surges in hr or anything, cycling was steady, running was for testing paces."},"daily":{"date":"2026-05-16","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":214,"sleep_hr":null,"vo2max":60.2,"sleep_score_apple":90,"sleep_score_cycle":84,"sleep_duration":8.583333333333334,"active_calories":2557,"steps":12595,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":5},"rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":214,"sleep_hr":null,"vo2max":60.2,"sleep_score_apple":90,"sleep_score_cycle":84,"sleep_duration":8.583333333333334,"active_calories":2557,"steps":12595,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":5,"factors":["training","ate late","nap","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-17","appleHealth":{"date":"2026-05-17","rhr":48,"vitals_hr":37,"hrv":114,"hrv_max":351,"mood":5,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":100,"sleep_duration":8.716666666666667,"active_calories":3426,"steps":10460,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.16788321","running_avg_vitals_hr":"37.62773723"},"workout":{"date":"2026-05-17","day":"Sunday","planned_session":"swim bike","planned_type":"2k + 80-100","real_session":"bike swim","rpe":"hard","rpe_numeric":8,"real_type":"long ride with elevation","physical_state":null,"ps_numeric":7,"session_comment":"most climbing in 2026 made me shiver a bit but pulled through without bonking, nutrition is pretty much in check with this - swim in garda lake"},"daily":{"date":"2026-05-17","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":48,"vitals_hr":37,"hrv":114,"hrv_max":351,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":100,"sleep_duration":8.716666666666667,"active_calories":3426,"steps":10460,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":8},"rhr":48,"vitals_hr":37,"hrv":114,"hrv_max":351,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":100,"sleep_duration":8.716666666666667,"active_calories":3426,"steps":10460,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":8,"factors":["training","nap","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-18","appleHealth":{"date":"2026-05-18","rhr":47,"vitals_hr":40,"hrv":103,"hrv_max":253,"mood":4,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":91,"sleep_duration":7.85,"active_calories":2494,"steps":6834,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"34.18115942","running_avg_vitals_hr":"37.64492754"},"workout":{"date":"2026-05-18","day":"Monday","planned_session":"swim run","planned_type":"2k + 40 + 6","real_session":"swim run","rpe":"medium","rpe_numeric":7,"real_type":"tempo 6k","physical_state":null,"ps_numeric":4,"session_comment":"swim in garda lake, run became a tempo session which was really hard but did them in heavy shoes even."},"daily":{"date":"2026-05-18","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":40,"hrv":103,"hrv_max":253,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":91,"sleep_duration":7.85,"active_calories":2494,"steps":6834,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"medium","rpe_numeric":7},"rhr":47,"vitals_hr":40,"hrv":103,"hrv_max":253,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":91,"sleep_duration":7.85,"active_calories":2494,"steps":6834,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"medium","rpe_numeric":7,"factors":["training","nap","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-19","appleHealth":{"date":"2026-05-19","rhr":46,"vitals_hr":39,"hrv":112,"hrv_max":213,"mood":5,"vo2max":60.3,"sleep_score_apple":94,"sleep_score_cycle":87,"sleep_duration":8.616666666666667,"active_calories":3206,"steps":15146,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.17266187","running_avg_vitals_hr":"37.65467626"},"workout":{"date":"2026-05-19","day":"Tuesday","planned_session":"swim bike","planned_type":"2k + 80","real_session":"bike run","rpe":"medium","rpe_numeric":7,"real_type":"elevation + brick run","physical_state":null,"ps_numeric":6,"session_comment":"bike with most continuous climbing was much better than anticipated, i felt more energized after than before."},"daily":{"date":"2026-05-19","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":39,"hrv":112,"hrv_max":213,"sleep_hr":null,"vo2max":60.3,"sleep_score_apple":94,"sleep_score_cycle":87,"sleep_duration":8.616666666666667,"active_calories":3206,"steps":15146,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":7},"rhr":46,"vitals_hr":39,"hrv":112,"hrv_max":213,"sleep_hr":null,"vo2max":60.3,"sleep_score_apple":94,"sleep_score_cycle":87,"sleep_duration":8.616666666666667,"active_calories":3206,"steps":15146,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":7,"factors":["training","social","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-20","appleHealth":{"date":"2026-05-20","rhr":44,"vitals_hr":39,"hrv":128,"hrv_max":260,"mood":4,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":86,"sleep_duration":7.9,"active_calories":858,"steps":6940,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":"34.17857143","running_avg_vitals_hr":"37.66428571"},"workout":{"date":"2026-05-20","day":"Wednesday","planned_session":"swim run","planned_type":"2k + 5k","real_session":"rest","rpe":"easy","rpe_numeric":1,"real_type":null,"physical_state":null,"ps_numeric":4,"session_comment":"a bit of mobility work before sitting 7 h in a car ugh"},"daily":{"date":"2026-05-20","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":39,"hrv":128,"hrv_max":260,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":86,"sleep_duration":7.9,"active_calories":858,"steps":6940,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"easy","rpe_numeric":1},"rhr":44,"vitals_hr":39,"hrv":128,"hrv_max":260,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":86,"sleep_duration":7.9,"active_calories":858,"steps":6940,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"easy","rpe_numeric":1,"factors":["rest","headache","travel","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-21","appleHealth":{"date":"2026-05-21","rhr":42,"vitals_hr":38,"hrv":121,"hrv_max":349,"mood":6,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":92,"sleep_duration":9.2,"active_calories":2483,"steps":19824,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.17021277","running_avg_vitals_hr":"37.66666667"},"workout":{"date":"2026-05-21","day":"Thursday","planned_session":"swim bike gym","planned_type":"2 x 30 + 5k","real_session":"swim run gym","rpe":"easy","rpe_numeric":3,"real_type":"tech + z2","physical_state":null,"ps_numeric":9,"session_comment":"easy endurance, kind of harder gym time"},"daily":{"date":"2026-05-21","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":121,"hrv_max":349,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":92,"sleep_duration":9.2,"active_calories":2483,"steps":19824,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":38,"hrv":121,"hrv_max":349,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":92,"sleep_duration":9.2,"active_calories":2483,"steps":19824,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["training","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-22","appleHealth":{"date":"2026-05-22","rhr":42,"vitals_hr":38,"hrv":103,"hrv_max":182,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":83,"sleep_duration":8.916666666666666,"active_calories":2004,"steps":6272,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.16197183","running_avg_vitals_hr":"37.66901408"},"workout":{"date":"2026-05-22","day":"Friday","planned_session":"swim run gym","planned_type":"2k","real_session":"bike gym","rpe":"medium","rpe_numeric":7,"real_type":"sweet spot long intervals","physical_state":null,"ps_numeric":9,"session_comment":"hard but short bike session and somwehat hard gym time (legs hurt)"},"daily":{"date":"2026-05-22","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":103,"hrv_max":182,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":83,"sleep_duration":8.916666666666666,"active_calories":2004,"steps":6272,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"medium","rpe_numeric":7},"rhr":42,"vitals_hr":38,"hrv":103,"hrv_max":182,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":83,"sleep_duration":8.916666666666666,"active_calories":2004,"steps":6272,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"medium","rpe_numeric":7,"factors":["training","nap","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-23","appleHealth":{"date":"2026-05-23","rhr":45,"vitals_hr":38,"hrv":119,"hrv_max":321,"mood":6,"vo2max":60,"sleep_score_apple":93,"sleep_score_cycle":80,"sleep_duration":8.5,"active_calories":2479,"steps":30848,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.16083916","running_avg_vitals_hr":"37.67132867"},"workout":{"date":"2026-05-23","day":"Saturday","planned_session":"run swim","planned_type":"20","real_session":"run","rpe":"easy","rpe_numeric":5,"real_type":"long","physical_state":null,"ps_numeric":7,"session_comment":"slightly elevated hr for an aerobic long run, factors like DOMS, acumulated fatigue and heat played a role"},"daily":{"date":"2026-05-23","":"Saturday","sleep_comment":"sleep impacted by noise","day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":"sleep impacted by noise","day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":38,"hrv":119,"hrv_max":321,"sleep_hr":null,"vo2max":60,"sleep_score_apple":93,"sleep_score_cycle":80,"sleep_duration":8.5,"active_calories":2479,"steps":30848,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":5},"rhr":45,"vitals_hr":38,"hrv":119,"hrv_max":321,"sleep_hr":null,"vo2max":60,"sleep_score_apple":93,"sleep_score_cycle":80,"sleep_duration":8.5,"active_calories":2479,"steps":30848,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":5,"factors":["training","social","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-24","appleHealth":{"date":"2026-05-24","rhr":41,"vitals_hr":37,"hrv":117,"hrv_max":374,"mood":5,"vo2max":59.4,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.9,"active_calories":3290,"steps":6758,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.15277778","running_avg_vitals_hr":"37.66666667"},"workout":{"date":"2026-05-24","day":"Sunday","planned_session":"bike run gym","planned_type":"70k 5k","real_session":"bike","rpe":"medium","rpe_numeric":6,"real_type":"long","physical_state":null,"ps_numeric":6,"session_comment":"medium effort ride with very good but easily recoverable stretches"},"daily":{"date":"2026-05-24","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":117,"hrv_max":374,"sleep_hr":null,"vo2max":59.4,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.9,"active_calories":3290,"steps":6758,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":6},"rhr":41,"vitals_hr":37,"hrv":117,"hrv_max":374,"sleep_hr":null,"vo2max":59.4,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.9,"active_calories":3290,"steps":6758,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":6,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-25","appleHealth":{"date":"2026-05-25","rhr":41,"vitals_hr":35,"hrv":119,"hrv_max":290,"mood":6,"vo2max":59.6,"sleep_score_apple":94,"sleep_score_cycle":97,"sleep_duration":8.583333333333334,"active_calories":2152,"steps":19355,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.14482759","running_avg_vitals_hr":"37.64827586"},"workout":{"date":"2026-05-25","day":"Monday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"hard","rpe_numeric":7,"real_type":"threshold","physical_state":null,"ps_numeric":7,"session_comment":"last day of my overreach, going out with a bang, 20*400 threshold workout and hard gym session."},"daily":{"date":"2026-05-25","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":119,"hrv_max":290,"sleep_hr":null,"vo2max":59.6,"sleep_score_apple":94,"sleep_score_cycle":97,"sleep_duration":8.583333333333334,"active_calories":2152,"steps":19355,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":7},"rhr":41,"vitals_hr":35,"hrv":119,"hrv_max":290,"sleep_hr":null,"vo2max":59.6,"sleep_score_apple":94,"sleep_score_cycle":97,"sleep_duration":8.583333333333334,"active_calories":2152,"steps":19355,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-26","appleHealth":{"date":"2026-05-26","rhr":43,"vitals_hr":37,"hrv":106,"hrv_max":224,"mood":7,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.983333333333333,"active_calories":887,"steps":6082,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.1369863","running_avg_vitals_hr":"37.64383562"},"workout":{"date":"2026-05-26","day":"Tuesday","planned_session":"swim","planned_type":"z2","real_session":"rest","rpe":"easy","rpe_numeric":1,"real_type":null,"physical_state":null,"ps_numeric":9,"session_comment":"didnt do anything after all. deload starts with a bang"},"daily":{"date":"2026-05-26","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":106,"hrv_max":224,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.983333333333333,"active_calories":887,"steps":6082,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":1},"rhr":43,"vitals_hr":37,"hrv":106,"hrv_max":224,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":100,"sleep_duration":8.983333333333333,"active_calories":887,"steps":6082,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":1,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-27","appleHealth":{"date":"2026-05-27","rhr":42,"vitals_hr":35,"hrv":117,"hrv_max":267,"mood":6,"vo2max":59.4,"sleep_score_apple":95,"sleep_score_cycle":98,"sleep_duration":8.25,"active_calories":1995,"steps":15238,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.1292517","running_avg_vitals_hr":"37.62585034"},"workout":{"date":"2026-05-27","day":"Wednesday","planned_session":"run gym","planned_type":"z1","real_session":"run gym","rpe":"easy","rpe_numeric":3,"real_type":"z1","physical_state":null,"ps_numeric":10,"session_comment":"run was super easy gym was overall easy with 1-2 harder sets."},"daily":{"date":"2026-05-27","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":35,"hrv":117,"hrv_max":267,"sleep_hr":null,"vo2max":59.4,"sleep_score_apple":95,"sleep_score_cycle":98,"sleep_duration":8.25,"active_calories":1995,"steps":15238,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":10,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":35,"hrv":117,"hrv_max":267,"sleep_hr":null,"vo2max":59.4,"sleep_score_apple":95,"sleep_score_cycle":98,"sleep_duration":8.25,"active_calories":1995,"steps":15238,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":10,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-28","appleHealth":{"date":"2026-05-28","rhr":42,"vitals_hr":36,"hrv":117,"hrv_max":328,"mood":7,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":99,"sleep_duration":8.75,"active_calories":1273,"steps":7428,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.12162162","running_avg_vitals_hr":"37.61486486"},"workout":{"date":"2026-05-28","day":"Thursday","planned_session":"bike swim","planned_type":"tech","real_session":"swim","rpe":"easy","rpe_numeric":4,"real_type":"z2","physical_state":null,"ps_numeric":10,"session_comment":"tired in the afternoon but maybe because i overate heavily. swim was long and good"},"daily":{"date":"2026-05-28","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":117,"hrv_max":328,"sleep_hr":null,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":99,"sleep_duration":8.75,"active_calories":1273,"steps":7428,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":10,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":36,"hrv":117,"hrv_max":328,"sleep_hr":null,"vo2max":null,"sleep_score_apple":90,"sleep_score_cycle":99,"sleep_duration":8.75,"active_calories":1273,"steps":7428,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":10,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-29","appleHealth":{"date":"2026-05-29","rhr":45,"vitals_hr":37,"hrv":117,"hrv_max":216,"mood":6,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.683333333333334,"active_calories":2355,"steps":10900,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.11409396","running_avg_vitals_hr":"37.61073826"},"workout":{"date":"2026-05-29","day":"Friday","planned_session":"bike","planned_type":"z2","real_session":"bike gym","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":null,"ps_numeric":8,"session_comment":"workout was just heavy, but overall good day"},"daily":{"date":"2026-05-29","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":37,"hrv":117,"hrv_max":216,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.683333333333334,"active_calories":2355,"steps":10900,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":45,"vitals_hr":37,"hrv":117,"hrv_max":216,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.683333333333334,"active_calories":2355,"steps":10900,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training","headache","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-30","appleHealth":{"date":"2026-05-30","rhr":42,"vitals_hr":37,"hrv":111,"hrv_max":284,"mood":6,"vo2max":59.2,"sleep_score_apple":91,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":2198,"steps":24265,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.10666667","running_avg_vitals_hr":"37.60666667"},"workout":{"date":"2026-05-30","day":"Saturday","planned_session":"run swim","planned_type":"z2","real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":"long","physical_state":null,"ps_numeric":7,"session_comment":"run was truly easy physically but bored me to death today"},"daily":{"date":"2026-05-30","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":111,"hrv_max":284,"sleep_hr":null,"vo2max":59.2,"sleep_score_apple":91,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":2198,"steps":24265,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":37,"hrv":111,"hrv_max":284,"sleep_hr":null,"vo2max":59.2,"sleep_score_apple":91,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":2198,"steps":24265,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-05-31","appleHealth":{"date":"2026-05-31","rhr":40,"vitals_hr":38,"hrv":116,"hrv_max":364,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":7.883333333333333,"active_calories":3373,"steps":11989,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"34.10596026","running_avg_vitals_hr":"37.60927152"},"workout":{"date":"2026-05-31","day":"Sunday","planned_session":"bike swim","planned_type":"easy","real_session":"bike","rpe":"medium","rpe_numeric":5,"real_type":"long","physical_state":null,"ps_numeric":7,"session_comment":"actually easy bike ride but did 3 h early in the morning so that makes it a bit harder"},"daily":{"date":"2026-05-31","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":38,"hrv":116,"hrv_max":364,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":7.883333333333333,"active_calories":3373,"steps":11989,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":5},"rhr":40,"vitals_hr":38,"hrv":116,"hrv_max":364,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":7.883333333333333,"active_calories":3373,"steps":11989,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":5,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-01","appleHealth":{"date":"2026-06-01","rhr":44,"vitals_hr":37,"hrv":119,"hrv_max":252,"mood":6,"vo2max":59.8,"sleep_score_apple":98,"sleep_score_cycle":74,"sleep_duration":8.366666666666667,"active_calories":1874,"steps":18223,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.09868421","running_avg_vitals_hr":"37.60526316"},"workout":{"date":"2026-06-01","day":"Monday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":3,"real_type":"z1","physical_state":null,"ps_numeric":6,"session_comment":"z1 run with strides and medium gym effort - small niggle in right soleus"},"daily":{"date":"2026-06-01","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":119,"hrv_max":252,"sleep_hr":null,"vo2max":59.8,"sleep_score_apple":98,"sleep_score_cycle":74,"sleep_duration":8.366666666666667,"active_calories":1874,"steps":18223,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3},"rhr":44,"vitals_hr":37,"hrv":119,"hrv_max":252,"sleep_hr":null,"vo2max":59.8,"sleep_score_apple":98,"sleep_score_cycle":74,"sleep_duration":8.366666666666667,"active_calories":1874,"steps":18223,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-02","appleHealth":{"date":"2026-06-02","rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":265,"mood":6,"vo2max":59.9,"sleep_score_apple":99,"sleep_score_cycle":87,"sleep_duration":8.55,"active_calories":1921,"steps":15751,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.09150327","running_avg_vitals_hr":"37.60784314"},"workout":{"date":"2026-06-02","day":"Tuesday","planned_session":"run swim","planned_type":null,"real_session":"run swim","rpe":"easy","rpe_numeric":3,"real_type":"z1","physical_state":null,"ps_numeric":5,"session_comment":"felt kinda tired with the swim but a nap brought me back to life"},"daily":{"date":"2026-06-02","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":265,"sleep_hr":null,"vo2max":59.9,"sleep_score_apple":99,"sleep_score_cycle":87,"sleep_duration":8.55,"active_calories":1921,"steps":15751,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":3},"rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":265,"sleep_hr":null,"vo2max":59.9,"sleep_score_apple":99,"sleep_score_cycle":87,"sleep_duration":8.55,"active_calories":1921,"steps":15751,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":3,"factors":["training","social","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-03","appleHealth":{"date":"2026-06-03","rhr":43,"vitals_hr":38,"hrv":115,"hrv_max":417,"mood":6,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":94,"sleep_duration":8.483333333333333,"active_calories":2152,"steps":8803,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"34.0974026","running_avg_vitals_hr":"37.61038961"},"workout":{"date":"2026-06-03","day":"Wednesday","planned_session":"rest","planned_type":null,"real_session":"bike gym","rpe":"medium","rpe_numeric":6,"real_type":"ftp","physical_state":null,"ps_numeric":6,"session_comment":"harder but good bike workout + pretty hard weight session with big loads on DL + dips"},"daily":{"date":"2026-06-03","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":38,"hrv":115,"hrv_max":417,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":94,"sleep_duration":8.483333333333333,"active_calories":2152,"steps":8803,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":6},"rhr":43,"vitals_hr":38,"hrv":115,"hrv_max":417,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":94,"sleep_duration":8.483333333333333,"active_calories":2152,"steps":8803,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":6,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-04","appleHealth":{"date":"2026-06-04","rhr":42,"vitals_hr":38,"hrv":107,"hrv_max":306,"mood":7,"vo2max":60,"sleep_score_apple":86,"sleep_score_cycle":97,"sleep_duration":8.783333333333333,"active_calories":2320,"steps":13535,"lowest_hr":34,"time_lhr":"vl","running_avg_lowest":"34.09677419","running_avg_vitals_hr":"37.61290323"},"workout":{"date":"2026-06-04","day":"Thursday","planned_session":"bike","planned_type":null,"real_session":"bike run","rpe":"hard","rpe_numeric":7,"real_type":"210w + 4:30","physical_state":null,"ps_numeric":8,"session_comment":"great high effort brick, 210 w bike, 4:30 run"},"daily":{"date":"2026-06-04","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":107,"hrv_max":306,"sleep_hr":null,"vo2max":60,"sleep_score_apple":86,"sleep_score_cycle":97,"sleep_duration":8.783333333333333,"active_calories":2320,"steps":13535,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"hard","rpe_numeric":7},"rhr":42,"vitals_hr":38,"hrv":107,"hrv_max":306,"sleep_hr":null,"vo2max":60,"sleep_score_apple":86,"sleep_score_cycle":97,"sleep_duration":8.783333333333333,"active_calories":2320,"steps":13535,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"hard","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-05","appleHealth":{"date":"2026-06-05","rhr":41,"vitals_hr":35,"hrv":106,"hrv_max":305,"mood":4,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":87,"sleep_duration":8.783333333333333,"active_calories":920,"steps":6300,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.08974359","running_avg_vitals_hr":"37.59615385"},"workout":{"date":"2026-06-05","day":"Friday","planned_session":"gym","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"som niggles today but rest was planned anyways."},"daily":{"date":"2026-06-05","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":106,"hrv_max":305,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":87,"sleep_duration":8.783333333333333,"active_calories":920,"steps":6300,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":35,"hrv":106,"hrv_max":305,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":87,"sleep_duration":8.783333333333333,"active_calories":920,"steps":6300,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-06","appleHealth":{"date":"2026-06-06","rhr":42,"vitals_hr":36,"hrv":121,"hrv_max":303,"mood":4,"vo2max":59.9,"sleep_score_apple":99,"sleep_score_cycle":92,"sleep_duration":9.116666666666667,"active_calories":2179,"steps":28707,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"34.08280255","running_avg_vitals_hr":"37.58598726"},"workout":{"date":"2026-06-06","day":"Saturday","planned_session":"run","planned_type":"long z2","real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":"long","physical_state":null,"ps_numeric":5,"session_comment":"run was low intensity but i am not in the long run groove atm"},"daily":{"date":"2026-06-06","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":121,"hrv_max":303,"sleep_hr":null,"vo2max":59.9,"sleep_score_apple":99,"sleep_score_cycle":92,"sleep_duration":9.116666666666667,"active_calories":2179,"steps":28707,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":36,"hrv":121,"hrv_max":303,"sleep_hr":null,"vo2max":59.9,"sleep_score_apple":99,"sleep_score_cycle":92,"sleep_duration":9.116666666666667,"active_calories":2179,"steps":28707,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-07","appleHealth":{"date":"2026-06-07","rhr":41,"vitals_hr":35,"hrv":118,"hrv_max":297,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.283333333333333,"active_calories":3515,"steps":9782,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.07594937","running_avg_vitals_hr":"37.56962025"},"workout":{"date":"2026-06-07","day":"Sunday","planned_session":"bike swim","planned_type":"long + out","real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":"long","physical_state":null,"ps_numeric":7,"session_comment":"low intensity bike ride but with tailwind and everything feeling great i did a mere 33kmh avg"},"daily":{"date":"2026-06-07","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":118,"hrv_max":297,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.283333333333333,"active_calories":3515,"steps":9782,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":41,"vitals_hr":35,"hrv":118,"hrv_max":297,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.283333333333333,"active_calories":3515,"steps":9782,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-08","appleHealth":{"date":"2026-06-08","rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":342,"mood":6,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":93,"sleep_duration":8.333333333333334,"active_calories":1669,"steps":13349,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.06918239","running_avg_vitals_hr":"37.55974843"},"workout":{"date":"2026-06-08","day":"Monday","planned_session":"run gym","planned_type":"tech + strength","real_session":"run gym","rpe":"easy","rpe_numeric":3,"real_type":"z1+heavy","physical_state":null,"ps_numeric":8,"session_comment":"heavy strength work"},"daily":{"date":"2026-06-08","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":342,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":93,"sleep_duration":8.333333333333334,"active_calories":1669,"steps":13349,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":342,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":93,"sleep_duration":8.333333333333334,"active_calories":1669,"steps":13349,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-09","appleHealth":{"date":"2026-06-09","rhr":40,"vitals_hr":37,"hrv":119,"hrv_max":306,"mood":5,"vo2max":60.2,"sleep_score_apple":100,"sleep_score_cycle":86,"sleep_duration":9.0,"active_calories":2115,"steps":17730,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.06875","running_avg_vitals_hr":"37.55625"},"workout":{"date":"2026-06-09","day":"Tuesday","planned_session":"run swim","planned_type":"10*800","real_session":"run swim","rpe":"hard","rpe_numeric":8,"real_type":"threshold","physical_state":null,"ps_numeric":4,"session_comment":"hard workout + body felt tired all day"},"daily":{"date":"2026-06-09","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":119,"hrv_max":306,"sleep_hr":null,"vo2max":60.2,"sleep_score_apple":100,"sleep_score_cycle":86,"sleep_duration":9.0,"active_calories":2115,"steps":17730,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"hard","rpe_numeric":8},"rhr":40,"vitals_hr":37,"hrv":119,"hrv_max":306,"sleep_hr":null,"vo2max":60.2,"sleep_score_apple":100,"sleep_score_cycle":86,"sleep_duration":9.0,"active_calories":2115,"steps":17730,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"hard","rpe_numeric":8,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-10","appleHealth":{"date":"2026-06-10","rhr":41,"vitals_hr":37,"hrv":109,"hrv_max":198,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.55,"active_calories":1829,"steps":5650,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.06832298","running_avg_vitals_hr":"37.55279503"},"workout":{"date":"2026-06-10","day":"Wednesday","planned_session":"bike gym","planned_type":"z1","real_session":"bike gym","rpe":"medium","rpe_numeric":6,"real_type":"ftp","physical_state":null,"ps_numeric":7,"session_comment":"legs are cooked"},"daily":{"date":"2026-06-10","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":109,"hrv_max":198,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.55,"active_calories":1829,"steps":5650,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":6},"rhr":41,"vitals_hr":37,"hrv":109,"hrv_max":198,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":8.55,"active_calories":1829,"steps":5650,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":["training","headache"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-11","appleHealth":{"date":"2026-06-11","rhr":42,"vitals_hr":37,"hrv":120,"hrv_max":360,"mood":3,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":8.383333333333333,"active_calories":1166,"steps":13131,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.0617284","running_avg_vitals_hr":"37.54938272"},"workout":{"date":"2026-06-11","day":"Thursday","planned_session":"run","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":2,"real_type":"z1","physical_state":null,"ps_numeric":5,"session_comment":"very easy run but felt not great overall"},"daily":{"date":"2026-06-11","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":120,"hrv_max":360,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":8.383333333333333,"active_calories":1166,"steps":13131,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2},"rhr":42,"vitals_hr":37,"hrv":120,"hrv_max":360,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":8.383333333333333,"active_calories":1166,"steps":13131,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2,"factors":["visitor","training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-12","appleHealth":{"date":"2026-06-12","rhr":45,"vitals_hr":37,"hrv":109,"hrv_max":305,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":91,"sleep_duration":8.533333333333333,"active_calories":2040,"steps":8841,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.06134969","running_avg_vitals_hr":"37.54601227"},"workout":{"date":"2026-06-12","day":"Friday","planned_session":"swim","planned_type":"z1","real_session":"swim bike","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":null,"ps_numeric":7,"session_comment":"good stuff"},"daily":{"date":"2026-06-12","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":37,"hrv":109,"hrv_max":305,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":91,"sleep_duration":8.533333333333333,"active_calories":2040,"steps":8841,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":45,"vitals_hr":37,"hrv":109,"hrv_max":305,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":91,"sleep_duration":8.533333333333333,"active_calories":2040,"steps":8841,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-13","appleHealth":{"date":"2026-06-13","rhr":43,"vitals_hr":37,"hrv":111,"hrv_max":203,"mood":7,"vo2max":60.6,"sleep_score_apple":94,"sleep_score_cycle":83,"sleep_duration":8.366666666666667,"active_calories":2599,"steps":35268,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.05487805","running_avg_vitals_hr":"37.54268293"},"workout":{"date":"2026-06-13","day":"Saturday","planned_session":"run","planned_type":"17k","real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":"long easy","physical_state":null,"ps_numeric":5,"session_comment":"truly easy run with yap but additionaly parading around ringstrasse made this day a rough one physically"},"daily":{"date":"2026-06-13","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":111,"hrv_max":203,"sleep_hr":null,"vo2max":60.6,"sleep_score_apple":94,"sleep_score_cycle":83,"sleep_duration":8.366666666666667,"active_calories":2599,"steps":35268,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":3},"rhr":43,"vitals_hr":37,"hrv":111,"hrv_max":203,"sleep_hr":null,"vo2max":60.6,"sleep_score_apple":94,"sleep_score_cycle":83,"sleep_duration":8.366666666666667,"active_calories":2599,"steps":35268,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-14","appleHealth":{"date":"2026-06-14","rhr":40,"vitals_hr":37,"hrv":105,"hrv_max":242,"mood":6,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":90,"sleep_duration":8.333333333333334,"active_calories":2287,"steps":4554,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.04848485","running_avg_vitals_hr":"37.53939394"},"workout":{"date":"2026-06-14","day":"Sunday","planned_session":"bike swim","planned_type":null,"real_session":"bike","rpe":"medium","rpe_numeric":4,"real_type":"medium + blocks","physical_state":null,"ps_numeric":8,"session_comment":"overally easy ride with 2 harder blocks - very good stimulus and simple recovery cost"},"daily":{"date":"2026-06-14","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":105,"hrv_max":242,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":90,"sleep_duration":8.333333333333334,"active_calories":2287,"steps":4554,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":4},"rhr":40,"vitals_hr":37,"hrv":105,"hrv_max":242,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":90,"sleep_duration":8.333333333333334,"active_calories":2287,"steps":4554,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-15","appleHealth":{"date":"2026-06-15","rhr":42,"vitals_hr":37,"hrv":103,"hrv_max":195,"mood":6,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":8.2,"active_calories":1900,"steps":16367,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.04216867","running_avg_vitals_hr":"37.53614458"},"workout":{"date":"2026-06-15","day":"Monday","planned_session":"run gym","planned_type":"z1","real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":"z1","physical_state":null,"ps_numeric":7,"session_comment":"z1 + heavy weight lifting"},"daily":{"date":"2026-06-15","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":103,"hrv_max":195,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":8.2,"active_calories":1900,"steps":16367,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":37,"hrv":103,"hrv_max":195,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":8.2,"active_calories":1900,"steps":16367,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-16","appleHealth":{"date":"2026-06-16","rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":241,"mood":5,"vo2max":61.2,"sleep_score_apple":100,"sleep_score_cycle":93,"sleep_duration":8.35,"active_calories":1853,"steps":13861,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.04191617","running_avg_vitals_hr":"37.52694611"},"workout":{"date":"2026-06-16","day":"Tuesday","planned_session":"run swim","planned_type":"vo2max","real_session":"run swim","rpe":"hard","rpe_numeric":8,"real_type":"vo2max","physical_state":null,"ps_numeric":6,"session_comment":"the vo2max workout overloaded"},"daily":{"date":"2026-06-16","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":241,"sleep_hr":null,"vo2max":61.2,"sleep_score_apple":100,"sleep_score_cycle":93,"sleep_duration":8.35,"active_calories":1853,"steps":13861,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"hard","rpe_numeric":8},"rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":241,"sleep_hr":null,"vo2max":61.2,"sleep_score_apple":100,"sleep_score_cycle":93,"sleep_duration":8.35,"active_calories":1853,"steps":13861,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"hard","rpe_numeric":8,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-17","appleHealth":{"date":"2026-06-17","rhr":42,"vitals_hr":37,"hrv":114,"hrv_max":274,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":85,"sleep_duration":8.166666666666666,"active_calories":1812,"steps":7781,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"34.03571429","running_avg_vitals_hr":"37.52380952"},"workout":{"date":"2026-06-17","day":"Wednesday","planned_session":"bike gym","planned_type":null,"real_session":"bike gym","rpe":"easy","rpe_numeric":3,"real_type":"z2","physical_state":null,"ps_numeric":8,"session_comment":"extremely easy bike + easy ish gym session with one harder exercise (lunges)"},"daily":{"date":"2026-06-17","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":114,"hrv_max":274,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":85,"sleep_duration":8.166666666666666,"active_calories":1812,"steps":7781,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":37,"hrv":114,"hrv_max":274,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":85,"sleep_duration":8.166666666666666,"active_calories":1812,"steps":7781,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-18","appleHealth":{"date":"2026-06-18","rhr":41,"vitals_hr":36,"hrv":113,"hrv_max":243,"mood":6,"vo2max":61.5,"sleep_score_apple":97,"sleep_score_cycle":89,"sleep_duration":7.816666666666666,"active_calories":1211,"steps":14048,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.0295858","running_avg_vitals_hr":"37.5147929"},"workout":{"date":"2026-06-18","day":"Thursday","planned_session":"run","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":2,"real_type":"z1","physical_state":null,"ps_numeric":9,"session_comment":"126bpm avg on this run albeit heat"},"daily":{"date":"2026-06-18","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":113,"hrv_max":243,"sleep_hr":null,"vo2max":61.5,"sleep_score_apple":97,"sleep_score_cycle":89,"sleep_duration":7.816666666666666,"active_calories":1211,"steps":14048,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":36,"hrv":113,"hrv_max":243,"sleep_hr":null,"vo2max":61.5,"sleep_score_apple":97,"sleep_score_cycle":89,"sleep_duration":7.816666666666666,"active_calories":1211,"steps":14048,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-19","appleHealth":{"date":"2026-06-19","rhr":40,"vitals_hr":36,"hrv":106,"hrv_max":234,"mood":5,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":91,"sleep_duration":7.983333333333333,"active_calories":2469,"steps":9044,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.02941176","running_avg_vitals_hr":"37.50588235"},"workout":{"date":"2026-06-19","day":"Friday","planned_session":"swim bike","planned_type":null,"real_session":"swim bike gym","rpe":"medium","rpe_numeric":5,"real_type":"ftp intervals","physical_state":null,"ps_numeric":8,"session_comment":"harder bike session, long swim and easy gym"},"daily":{"date":"2026-06-19","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":106,"hrv_max":234,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":91,"sleep_duration":7.983333333333333,"active_calories":2469,"steps":9044,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":5},"rhr":40,"vitals_hr":36,"hrv":106,"hrv_max":234,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":91,"sleep_duration":7.983333333333333,"active_calories":2469,"steps":9044,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":5,"factors":["training","social","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-20","appleHealth":{"date":"2026-06-20","rhr":40,"vitals_hr":37,"hrv":112,"hrv_max":313,"mood":4,"vo2max":61.4,"sleep_score_apple":100,"sleep_score_cycle":92,"sleep_duration":7.933333333333334,"active_calories":2654,"steps":28082,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.02923977","running_avg_vitals_hr":"37.50292398"},"workout":{"date":"2026-06-20","day":"Saturday","planned_session":"run","planned_type":null,"real_session":"run swim","rpe":"medium","rpe_numeric":7,"real_type":"long + tempo","physical_state":null,"ps_numeric":5,"session_comment":"run was really tough with the heat plus extra caution for an ankle niggle"},"daily":{"date":"2026-06-20","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":112,"hrv_max":313,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":100,"sleep_score_cycle":92,"sleep_duration":7.933333333333334,"active_calories":2654,"steps":28082,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"medium","rpe_numeric":7},"rhr":40,"vitals_hr":37,"hrv":112,"hrv_max":313,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":100,"sleep_score_cycle":92,"sleep_duration":7.933333333333334,"active_calories":2654,"steps":28082,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"medium","rpe_numeric":7,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-21","appleHealth":{"date":"2026-06-21","rhr":42,"vitals_hr":37,"hrv":111,"hrv_max":417,"mood":5,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":7.716666666666667,"active_calories":2802,"steps":6073,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.02325581","running_avg_vitals_hr":"37.5"},"workout":{"date":"2026-06-21","day":"Sunday","planned_session":"bike run","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":3,"real_type":"long + uphill block","physical_state":null,"ps_numeric":7,"session_comment":"easy ride with one uphill harder block"},"daily":{"date":"2026-06-21","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":111,"hrv_max":417,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":7.716666666666667,"active_calories":2802,"steps":6073,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":37,"hrv":111,"hrv_max":417,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":100,"sleep_duration":7.716666666666667,"active_calories":2802,"steps":6073,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training","travel"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-22","appleHealth":{"date":"2026-06-22","rhr":44,"vitals_hr":36,"hrv":114,"hrv_max":251,"mood":5,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.416666666666666,"active_calories":926,"steps":9959,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.02312139","running_avg_vitals_hr":"37.49132948"},"workout":{"date":"2026-06-22","day":"Monday","planned_session":"run","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":null,"ps_numeric":8,"session_comment":"just running in munich without any harder parts"},"daily":{"date":"2026-06-22","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":36,"hrv":114,"hrv_max":251,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.416666666666666,"active_calories":926,"steps":9959,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2},"rhr":44,"vitals_hr":36,"hrv":114,"hrv_max":251,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.416666666666666,"active_calories":926,"steps":9959,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-23","appleHealth":{"date":"2026-06-23","rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":245,"mood":5,"vo2max":61.7,"sleep_score_apple":99,"sleep_score_cycle":82,"sleep_duration":8.166666666666666,"active_calories":977,"steps":11031,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"34.01724138","running_avg_vitals_hr":"37.48850575"},"workout":{"date":"2026-06-23","day":"Tuesday","planned_session":"run gym","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":null,"ps_numeric":6,"session_comment":"running in munich, night was warm and therefore whole day felt dampened"},"daily":{"date":"2026-06-23","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":245,"sleep_hr":null,"vo2max":61.7,"sleep_score_apple":99,"sleep_score_cycle":82,"sleep_duration":8.166666666666666,"active_calories":977,"steps":11031,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":43,"vitals_hr":37,"hrv":116,"hrv_max":245,"sleep_hr":null,"vo2max":61.7,"sleep_score_apple":99,"sleep_score_cycle":82,"sleep_duration":8.166666666666666,"active_calories":977,"steps":11031,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training","travel","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-24","appleHealth":{"date":"2026-06-24","rhr":41,"vitals_hr":36,"hrv":118,"hrv_max":189,"mood":3,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":73,"sleep_duration":7.733333333333333,"active_calories":860,"steps":3765,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"34.01714286","running_avg_vitals_hr":"37.48"},"workout":{"date":"2026-06-24","day":"Wednesday","planned_session":"rest","planned_type":null,"real_session":"rest","rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"first real rest day in a while but mainly because I was in Mainz"},"daily":{"date":"2026-06-24","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":118,"hrv_max":189,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":73,"sleep_duration":7.733333333333333,"active_calories":860,"steps":3765,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":null,"rpe_numeric":null},"rhr":41,"vitals_hr":36,"hrv":118,"hrv_max":189,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":73,"sleep_duration":7.733333333333333,"active_calories":860,"steps":3765,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":null,"rpe_numeric":null,"factors":["rest","travel","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-25","appleHealth":{"date":"2026-06-25","rhr":42,"vitals_hr":37,"hrv":106,"hrv_max":396,"mood":5,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":83,"sleep_duration":7.666666666666667,"active_calories":2733,"steps":25682,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":"34.02272727","running_avg_vitals_hr":"37.47727273"},"workout":{"date":"2026-06-25","day":"Thursday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":5,"real_type":"long","physical_state":null,"ps_numeric":6,"session_comment":"longer run in munich which felt good albeit hot af"},"daily":{"date":"2026-06-25","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":106,"hrv_max":396,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":83,"sleep_duration":7.666666666666667,"active_calories":2733,"steps":25682,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":5},"rhr":42,"vitals_hr":37,"hrv":106,"hrv_max":396,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":98,"sleep_score_cycle":83,"sleep_duration":7.666666666666667,"active_calories":2733,"steps":25682,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":5,"factors":["training","travel","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-26","appleHealth":{"date":"2026-06-26","rhr":40,"vitals_hr":36,"hrv":106,"hrv_max":325,"mood":7,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.05,"active_calories":2108,"steps":11131,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"34.01694915","running_avg_vitals_hr":"37.46892655"},"workout":{"date":"2026-06-26","day":"Friday","planned_session":"bike swim gym","planned_type":null,"real_session":"swim gym swim","rpe":"easy","rpe_numeric":4,"real_type":"swim focus","physical_state":null,"ps_numeric":7,"session_comment":"mediocre but focused day with hard strength training and two swim sessions at danube"},"daily":{"date":"2026-06-26","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":106,"hrv_max":325,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.05,"active_calories":2108,"steps":11131,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":40,"vitals_hr":36,"hrv":106,"hrv_max":325,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.05,"active_calories":2108,"steps":11131,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-27","appleHealth":{"date":"2026-06-27","rhr":46,"vitals_hr":37,"hrv":105,"hrv_max":255,"mood":7,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":99,"sleep_duration":7.616666666666667,"active_calories":2006,"steps":18608,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"34.02247191","running_avg_vitals_hr":"37.46629213"},"workout":{"date":"2026-06-27","day":"Saturday","planned_session":"run swim","planned_type":null,"real_session":"run gym","rpe":"medium","rpe_numeric":6,"real_type":"tempo","physical_state":null,"ps_numeric":6,"session_comment":"tempo run felt hard, gym super fun with marvin and alex"},"daily":{"date":"2026-06-27","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":37,"hrv":105,"hrv_max":255,"sleep_hr":null,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":99,"sleep_duration":7.616666666666667,"active_calories":2006,"steps":18608,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":6},"rhr":46,"vitals_hr":37,"hrv":105,"hrv_max":255,"sleep_hr":null,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":99,"sleep_duration":7.616666666666667,"active_calories":2006,"steps":18608,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":6,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-28","appleHealth":{"date":"2026-06-28","rhr":41,"vitals_hr":36,"hrv":107,"hrv_max":179,"mood":5,"vo2max":null,"sleep_score_apple":86,"sleep_score_cycle":87,"sleep_duration":7.433333333333334,"active_calories":3268,"steps":4906,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"34.02234637","running_avg_vitals_hr":"37.45810056"},"workout":{"date":"2026-06-28","day":"Sunday","planned_session":"bike swim","planned_type":null,"real_session":"bike swim","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":4,"session_comment":"didnt want to bike, still went and turns out it was one of the best sessions yet this year despite the heat"},"daily":{"date":"2026-06-28","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":107,"hrv_max":179,"sleep_hr":null,"vo2max":null,"sleep_score_apple":86,"sleep_score_cycle":87,"sleep_duration":7.433333333333334,"active_calories":3268,"steps":4906,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"easy","rpe_numeric":4},"rhr":41,"vitals_hr":36,"hrv":107,"hrv_max":179,"sleep_hr":null,"vo2max":null,"sleep_score_apple":86,"sleep_score_cycle":87,"sleep_duration":7.433333333333334,"active_calories":3268,"steps":4906,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-29","appleHealth":{"date":"2026-06-29","rhr":46,"vitals_hr":37,"hrv":107,"hrv_max":275,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.233333333333333,"active_calories":1573,"steps":13509,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.02222222","running_avg_vitals_hr":"37.45555556"},"workout":{"date":"2026-06-29","day":"Monday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":3,"real_type":"z1","physical_state":null,"ps_numeric":5,"session_comment":"easy run that bored me, gym was really good, new 5r deadlift PR"},"daily":{"date":"2026-06-29","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":37,"hrv":107,"hrv_max":275,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.233333333333333,"active_calories":1573,"steps":13509,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":3},"rhr":46,"vitals_hr":37,"hrv":107,"hrv_max":275,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.233333333333333,"active_calories":1573,"steps":13509,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-30","appleHealth":{"date":"2026-06-30","rhr":40,"vitals_hr":36,"hrv":124,"hrv_max":441,"mood":4,"vo2max":60.9,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.75,"active_calories":1528,"steps":12035,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.02209945","running_avg_vitals_hr":"37.44751381"},"workout":{"date":"2026-06-30","day":"Tuesday","planned_session":"swim run","planned_type":null,"real_session":"run swim","rpe":"hard","rpe_numeric":7,"real_type":"tempo","physical_state":null,"ps_numeric":4,"session_comment":"swim wasnt so good, showed me my weakness. another tempo run which felt super hard as well, surely due to heat"},"daily":{"date":"2026-06-30","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":124,"hrv_max":441,"sleep_hr":null,"vo2max":60.9,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.75,"active_calories":1528,"steps":12035,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"hard","rpe_numeric":7},"rhr":40,"vitals_hr":36,"hrv":124,"hrv_max":441,"sleep_hr":null,"vo2max":60.9,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.75,"active_calories":1528,"steps":12035,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"hard","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-01","appleHealth":{"date":"2026-07-01","rhr":41,"vitals_hr":37,"hrv":115,"hrv_max":216,"mood":6,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":100,"sleep_duration":9.033333333333333,"active_calories":1015,"steps":8095,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.02197802","running_avg_vitals_hr":"37.44505495"},"workout":{"date":"2026-07-01","day":"Wednesday","planned_session":"swim gym","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":5,"session_comment":"couldnt swim due to some back pain"},"daily":{"date":"2026-07-01","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":115,"hrv_max":216,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":100,"sleep_duration":9.033333333333333,"active_calories":1015,"steps":8095,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":37,"hrv":115,"hrv_max":216,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":100,"sleep_duration":9.033333333333333,"active_calories":1015,"steps":8095,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-02","appleHealth":{"date":"2026-07-02","rhr":45,"vitals_hr":37,"hrv":109,"hrv_max":307,"mood":5,"vo2max":60.5,"sleep_score_apple":94,"sleep_score_cycle":57,"sleep_duration":8.066666666666666,"active_calories":2234,"steps":22477,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.02185792","running_avg_vitals_hr":"37.44262295"},"workout":{"date":"2026-07-02","day":"Thursday","planned_session":"run swim","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":"z2 long","physical_state":null,"ps_numeric":8,"session_comment":"back pain gone again, middle distance run that felt good (less heat this time)"},"daily":{"date":"2026-07-02","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":37,"hrv":109,"hrv_max":307,"sleep_hr":null,"vo2max":60.5,"sleep_score_apple":94,"sleep_score_cycle":57,"sleep_duration":8.066666666666666,"active_calories":2234,"steps":22477,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":45,"vitals_hr":37,"hrv":109,"hrv_max":307,"sleep_hr":null,"vo2max":60.5,"sleep_score_apple":94,"sleep_score_cycle":57,"sleep_duration":8.066666666666666,"active_calories":2234,"steps":22477,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-03","appleHealth":{"date":"2026-07-03","rhr":41,"vitals_hr":37,"hrv":117,"hrv_max":244,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":92,"sleep_duration":7.883333333333333,"active_calories":1955,"steps":7323,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.01630435","running_avg_vitals_hr":"37.44021739"},"workout":{"date":"2026-07-03","day":"Friday","planned_session":"bike","planned_type":"ftp","real_session":"bike","rpe":"medium","rpe_numeric":5,"real_type":"ftp","physical_state":null,"ps_numeric":9,"session_comment":"ftp session very nice"},"daily":{"date":"2026-07-03","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":117,"hrv_max":244,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":92,"sleep_duration":7.883333333333333,"active_calories":1955,"steps":7323,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"medium","rpe_numeric":5},"rhr":41,"vitals_hr":37,"hrv":117,"hrv_max":244,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":92,"sleep_duration":7.883333333333333,"active_calories":1955,"steps":7323,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"medium","rpe_numeric":5,"factors":["training","travel","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-04","appleHealth":{"date":"2026-07-04","rhr":42,"vitals_hr":36,"hrv":121,"hrv_max":244,"mood":7,"vo2max":61.7,"sleep_score_apple":96,"sleep_score_cycle":87,"sleep_duration":7.616666666666667,"active_calories":2948,"steps":13134,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34.01621622","running_avg_vitals_hr":"37.43243243"},"workout":{"date":"2026-07-04","day":"Saturday","planned_session":"bike run","planned_type":"8*1000","real_session":"bike run","rpe":"hard","rpe_numeric":6,"real_type":"threshold intervals","physical_state":null,"ps_numeric":10,"session_comment":"best day sport wise probably ever"},"daily":{"date":"2026-07-04","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":121,"hrv_max":244,"sleep_hr":null,"vo2max":61.7,"sleep_score_apple":96,"sleep_score_cycle":87,"sleep_duration":7.616666666666667,"active_calories":2948,"steps":13134,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":10,"rpe":"hard","rpe_numeric":6},"rhr":42,"vitals_hr":36,"hrv":121,"hrv_max":244,"sleep_hr":null,"vo2max":61.7,"sleep_score_apple":96,"sleep_score_cycle":87,"sleep_duration":7.616666666666667,"active_calories":2948,"steps":13134,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":10,"rpe":"hard","rpe_numeric":6,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-05","appleHealth":{"date":"2026-07-05","rhr":44,"vitals_hr":37,"hrv":105,"hrv_max":198,"mood":6,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":88,"sleep_duration":8.3,"active_calories":3822,"steps":9357,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"34.01075269","running_avg_vitals_hr":"37.43010753"},"workout":{"date":"2026-07-05","day":"Sunday","planned_session":"bike swim","planned_type":"100k","real_session":"bike","rpe":"medium","rpe_numeric":7,"real_type":"long long","physical_state":null,"ps_numeric":6,"session_comment":"mentally challenging but physically maintainable"},"daily":{"date":"2026-07-05","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":105,"hrv_max":198,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":88,"sleep_duration":8.3,"active_calories":3822,"steps":9357,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":7},"rhr":44,"vitals_hr":37,"hrv":105,"hrv_max":198,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":88,"sleep_duration":8.3,"active_calories":3822,"steps":9357,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":7,"factors":["training","social","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-06","appleHealth":{"date":"2026-07-06","rhr":40,"vitals_hr":36,"hrv":112,"hrv_max":303,"mood":5,"vo2max":61.4,"sleep_score_apple":94,"sleep_score_cycle":65,"sleep_duration":8.483333333333333,"active_calories":1204,"steps":16068,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"34.01069519","running_avg_vitals_hr":"37.42245989"},"workout":{"date":"2026-07-06","day":"Monday","planned_session":"run swim","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":"easy","physical_state":null,"ps_numeric":7,"session_comment":"nothing special, deload"},"daily":{"date":"2026-07-06","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":112,"hrv_max":303,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":94,"sleep_score_cycle":65,"sleep_duration":8.483333333333333,"active_calories":1204,"steps":16068,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":40,"vitals_hr":36,"hrv":112,"hrv_max":303,"sleep_hr":null,"vo2max":61.4,"sleep_score_apple":94,"sleep_score_cycle":65,"sleep_duration":8.483333333333333,"active_calories":1204,"steps":16068,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training","social","nap","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-07","appleHealth":{"date":"2026-07-07","rhr":40,"vitals_hr":34,"hrv":122,"hrv_max":348,"mood":8,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":76,"sleep_duration":7.333333333333333,"active_calories":1010,"steps":7739,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"34","running_avg_vitals_hr":"37.40425532"},"workout":{"date":"2026-07-07","day":"Tuesday","planned_session":"rest","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":3,"real_type":"stretching, abs","physical_state":null,"ps_numeric":7,"session_comment":"travel day, workout in the heat"},"daily":{"date":"2026-07-07","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":34,"hrv":122,"hrv_max":348,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":76,"sleep_duration":7.333333333333333,"active_calories":1010,"steps":7739,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":40,"vitals_hr":34,"hrv":122,"hrv_max":348,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":76,"sleep_duration":7.333333333333333,"active_calories":1010,"steps":7739,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["rest","social","ate late","travel","offsite","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-08","appleHealth":{"date":"2026-07-08","rhr":45,"vitals_hr":36,"hrv":118,"hrv_max":316,"mood":7,"vo2max":61.1,"sleep_score_apple":95,"sleep_score_cycle":64,"sleep_duration":7.716666666666667,"active_calories":1718,"steps":20926,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"34","running_avg_vitals_hr":"37.3968254"},"workout":{"date":"2026-07-08","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":"run","rpe":"medium","rpe_numeric":4,"real_type":"trail","physical_state":null,"ps_numeric":8,"session_comment":"very fun trail run, no aerobic issues"},"daily":{"date":"2026-07-08","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":36,"hrv":118,"hrv_max":316,"sleep_hr":null,"vo2max":61.1,"sleep_score_apple":95,"sleep_score_cycle":64,"sleep_duration":7.716666666666667,"active_calories":1718,"steps":20926,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":4},"rhr":45,"vitals_hr":36,"hrv":118,"hrv_max":316,"sleep_hr":null,"vo2max":61.1,"sleep_score_apple":95,"sleep_score_cycle":64,"sleep_duration":7.716666666666667,"active_calories":1718,"steps":20926,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":4,"factors":["training","social","ate late","offsite","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-09","appleHealth":{"date":"2026-07-09","rhr":46,"vitals_hr":35,"hrv":119,"hrv_max":378,"mood":7,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":86,"sleep_duration":8.266666666666667,"active_calories":3003,"steps":13314,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.98947368","running_avg_vitals_hr":"37.38421053"},"workout":{"date":"2026-07-09","day":"Thursday","planned_session":null,"planned_type":null,"real_session":"bike","rpe":"medium","rpe_numeric":5,"real_type":"hilly terrain very hot","physical_state":null,"ps_numeric":7,"session_comment":"route was manageable but heat and uncertainty made it a bit harder"},"daily":{"date":"2026-07-09","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":35,"hrv":119,"hrv_max":378,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":86,"sleep_duration":8.266666666666667,"active_calories":3003,"steps":13314,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":5},"rhr":46,"vitals_hr":35,"hrv":119,"hrv_max":378,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":86,"sleep_duration":8.266666666666667,"active_calories":3003,"steps":13314,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":5,"factors":["training","social","ate late","offsite","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-10","appleHealth":{"date":"2026-07-10","rhr":41,"vitals_hr":36,"hrv":109,"hrv_max":267,"mood":7,"vo2max":60.8,"sleep_score_apple":92,"sleep_score_cycle":85,"sleep_duration":7.883333333333333,"active_calories":1192,"steps":11569,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"33.98429319","running_avg_vitals_hr":"37.37696335"},"workout":{"date":"2026-07-10","day":"Friday","planned_session":null,"planned_type":null,"real_session":"run gym","rpe":"hard","rpe_numeric":7,"real_type":"200s","physical_state":null,"ps_numeric":5,"session_comment":"literally cooked in the sun while doing the workout."},"daily":{"date":"2026-07-10","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":109,"hrv_max":267,"sleep_hr":null,"vo2max":60.8,"sleep_score_apple":92,"sleep_score_cycle":85,"sleep_duration":7.883333333333333,"active_calories":1192,"steps":11569,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"hard","rpe_numeric":7},"rhr":41,"vitals_hr":36,"hrv":109,"hrv_max":267,"sleep_hr":null,"vo2max":60.8,"sleep_score_apple":92,"sleep_score_cycle":85,"sleep_duration":7.883333333333333,"active_calories":1192,"steps":11569,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"hard","rpe_numeric":7,"factors":["training","social","offsite","off work"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-11","appleHealth":{"date":"2026-07-11","rhr":40,"vitals_hr":37,"hrv":98,"hrv_max":141,"mood":8,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":68,"sleep_duration":7.25,"active_calories":1673,"steps":20974,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.984375","running_avg_vitals_hr":"37.375"},"workout":{"date":"2026-07-11","day":"Saturday","planned_session":"run","planned_type":null,"real_session":"hike","rpe":"easy","rpe_numeric":3,"real_type":"1000m elevation","physical_state":null,"ps_numeric":10,"session_comment":"very nice hike that made me feel good."},"daily":{"date":"2026-07-11","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":98,"hrv_max":141,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":68,"sleep_duration":7.25,"active_calories":1673,"steps":20974,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":10,"rpe":"easy","rpe_numeric":3},"rhr":40,"vitals_hr":37,"hrv":98,"hrv_max":141,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":68,"sleep_duration":7.25,"active_calories":1673,"steps":20974,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":10,"rpe":"easy","rpe_numeric":3,"factors":["training","social","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-12","appleHealth":{"date":"2026-07-12","rhr":43,"vitals_hr":37,"hrv":101,"hrv_max":283,"mood":5,"vo2max":61.1,"sleep_score_apple":77,"sleep_score_cycle":60,"sleep_duration":5.666666666666667,"active_calories":2582,"steps":12657,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":"33.98445596","running_avg_vitals_hr":"37.37305699"},"workout":{"date":"2026-07-12","day":"Sunday","planned_session":null,"planned_type":null,"real_session":"bike run","rpe":"hard","rpe_numeric":7,"real_type":"215w + 4:33","physical_state":null,"ps_numeric":9,"session_comment":"despite little sleep and travel this was a great session"},"daily":{"date":"2026-07-12","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":101,"hrv_max":283,"sleep_hr":null,"vo2max":61.1,"sleep_score_apple":77,"sleep_score_cycle":60,"sleep_duration":5.666666666666667,"active_calories":2582,"steps":12657,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"hard","rpe_numeric":7},"rhr":43,"vitals_hr":37,"hrv":101,"hrv_max":283,"sleep_hr":null,"vo2max":61.1,"sleep_score_apple":77,"sleep_score_cycle":60,"sleep_duration":5.666666666666667,"active_calories":2582,"steps":12657,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"hard","rpe_numeric":7,"factors":["training","social","travel","nap","offsite","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-13","appleHealth":{"date":"2026-07-13","rhr":42,"vitals_hr":35,"hrv":105,"hrv_max":191,"mood":6,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":94,"sleep_duration":9.05,"active_calories":1544,"steps":8364,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.97938144","running_avg_vitals_hr":"37.36082474"},"workout":{"date":"2026-07-13","day":"Monday","planned_session":"swim gym","planned_type":null,"real_session":"swim gym","rpe":"easy","rpe_numeric":3,"real_type":"2 laps + medium strength","physical_state":null,"ps_numeric":7,"session_comment":"strength training was good, not 100% energetic"},"daily":{"date":"2026-07-13","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":35,"hrv":105,"hrv_max":191,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":94,"sleep_duration":9.05,"active_calories":1544,"steps":8364,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":35,"hrv":105,"hrv_max":191,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":94,"sleep_duration":9.05,"active_calories":1544,"steps":8364,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-14","appleHealth":{"date":"2026-07-14","rhr":43,"vitals_hr":38,"hrv":102,"hrv_max":205,"mood":5,"vo2max":61,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":8.3,"active_calories":2389,"steps":12316,"lowest_hr":34,"time_lhr":"vl","running_avg_lowest":"33.97948718","running_avg_vitals_hr":"37.36410256"},"workout":{"date":"2026-07-14","day":"Tuesday","planned_session":"run bike","planned_type":null,"real_session":"run bike","rpe":"easy","rpe_numeric":4,"real_type":"both z2","physical_state":null,"ps_numeric":8,"session_comment":"both trainings were good and easy"},"daily":{"date":"2026-07-14","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":38,"hrv":102,"hrv_max":205,"sleep_hr":null,"vo2max":61,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":8.3,"active_calories":2389,"steps":12316,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":43,"vitals_hr":38,"hrv":102,"hrv_max":205,"sleep_hr":null,"vo2max":61,"sleep_score_apple":99,"sleep_score_cycle":93,"sleep_duration":8.3,"active_calories":2389,"steps":12316,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training","sad"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-15","appleHealth":{"date":"2026-07-15","rhr":47,"vitals_hr":37,"hrv":112,"hrv_max":398,"mood":3,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":86,"sleep_duration":8.033333333333333,"active_calories":2151,"steps":8323,"lowest_hr":32,"time_lhr":"m","running_avg_lowest":"33.96938776","running_avg_vitals_hr":"37.3622449"},"workout":{"date":"2026-07-15","day":"Wednesday","planned_session":"swim gym","planned_type":null,"real_session":"swim gym","rpe":"easy","rpe_numeric":4,"real_type":"3 laps + medium strength","physical_state":null,"ps_numeric":2,"session_comment":"roughest day in a while in terms of ps"},"daily":{"date":"2026-07-15","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":37,"hrv":112,"hrv_max":398,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":86,"sleep_duration":8.033333333333333,"active_calories":2151,"steps":8323,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":2,"rpe":"easy","rpe_numeric":4},"rhr":47,"vitals_hr":37,"hrv":112,"hrv_max":398,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":86,"sleep_duration":8.033333333333333,"active_calories":2151,"steps":8323,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":2,"rpe":"easy","rpe_numeric":4,"factors":["dh","training","headache","social","ache"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-16","appleHealth":{"date":"2026-07-16","rhr":42,"vitals_hr":39,"hrv":100,"hrv_max":280,"mood":5,"vo2max":61.3,"sleep_score_apple":100,"sleep_score_cycle":39,"sleep_duration":9.016666666666667,"active_calories":1168,"steps":12214,"lowest_hr":36,"time_lhr":"l","running_avg_lowest":"33.97969543","running_avg_vitals_hr":"37.37055838"},"workout":{"date":"2026-07-16","day":"Thursday","planned_session":"run swim","planned_type":null,"real_session":"run","rpe":"hard","rpe_numeric":7,"real_type":"4*1500","physical_state":null,"ps_numeric":7,"session_comment":"much better feeling despite bad vitals"},"daily":{"date":"2026-07-16","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":39,"hrv":100,"hrv_max":280,"sleep_hr":null,"vo2max":61.3,"sleep_score_apple":100,"sleep_score_cycle":39,"sleep_duration":9.016666666666667,"active_calories":1168,"steps":12214,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":7},"rhr":42,"vitals_hr":39,"hrv":100,"hrv_max":280,"sleep_hr":null,"vo2max":61.3,"sleep_score_apple":100,"sleep_score_cycle":39,"sleep_duration":9.016666666666667,"active_calories":1168,"steps":12214,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":36,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-17","appleHealth":{"date":"2026-07-17","rhr":45,"vitals_hr":37,"hrv":111,"hrv_max":414,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":80,"sleep_duration":8.616666666666667,"active_calories":1740,"steps":9370,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.97474747","running_avg_vitals_hr":"37.36868687"},"workout":{"date":"2026-07-17","day":"Friday","planned_session":"swim run","planned_type":null,"real_session":"swim gym","rpe":"easy","rpe_numeric":3,"real_type":"3 laps + light strength","physical_state":null,"ps_numeric":8,"session_comment":"easy physically speaking"},"daily":{"date":"2026-07-17","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":37,"hrv":111,"hrv_max":414,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":80,"sleep_duration":8.616666666666667,"active_calories":1740,"steps":9370,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":45,"vitals_hr":37,"hrv":111,"hrv_max":414,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":80,"sleep_duration":8.616666666666667,"active_calories":1740,"steps":9370,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-18","appleHealth":{"date":"2026-07-18","rhr":48,"vitals_hr":35,"hrv":102,"hrv_max":169,"mood":4,"vo2max":61.1,"sleep_score_apple":99,"sleep_score_cycle":76,"sleep_duration":8.5,"active_calories":2277,"steps":27969,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"33.96984925","running_avg_vitals_hr":"37.35678392"},"workout":{"date":"2026-07-18","day":"Saturday","planned_session":"run","planned_type":null,"real_session":"run","rpe":"medium","rpe_numeric":5,"real_type":"long long","physical_state":null,"ps_numeric":6,"session_comment":"mentally easy long run but ankle was a bit sore"},"daily":{"date":"2026-07-18","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":48,"vitals_hr":35,"hrv":102,"hrv_max":169,"sleep_hr":null,"vo2max":61.1,"sleep_score_apple":99,"sleep_score_cycle":76,"sleep_duration":8.5,"active_calories":2277,"steps":27969,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":5},"rhr":48,"vitals_hr":35,"hrv":102,"hrv_max":169,"sleep_hr":null,"vo2max":61.1,"sleep_score_apple":99,"sleep_score_cycle":76,"sleep_duration":8.5,"active_calories":2277,"steps":27969,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":5,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-19","appleHealth":{"date":"2026-07-19","rhr":44,"vitals_hr":36,"hrv":111,"hrv_max":303,"mood":6,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":74,"sleep_duration":8.166666666666666,"active_calories":2019,"steps":10594,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"33.965","running_avg_vitals_hr":"37.35"},"workout":{"date":"2026-07-19","day":"Sunday","planned_session":"bike swim","planned_type":null,"real_session":"bike swim","rpe":"medium","rpe_numeric":5,"real_type":"3 laps + vo2max","physical_state":null,"ps_numeric":8,"session_comment":"really good sports day just for the fact that i didnt have my bike and still pulled through to do a vo2max effort. and swimming feels easier"},"daily":{"date":"2026-07-19","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":36,"hrv":111,"hrv_max":303,"sleep_hr":null,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":74,"sleep_duration":8.166666666666666,"active_calories":2019,"steps":10594,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":5},"rhr":44,"vitals_hr":36,"hrv":111,"hrv_max":303,"sleep_hr":null,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":74,"sleep_duration":8.166666666666666,"active_calories":2019,"steps":10594,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":5,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-20","appleHealth":{"date":"2026-07-20","rhr":41,"vitals_hr":35,"hrv":114,"hrv_max":394,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":7.983333333333333,"active_calories":1642,"steps":8564,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"33.960199","running_avg_vitals_hr":"37.33830846"},"workout":{"date":"2026-07-20","day":"Monday","planned_session":"swim gym","planned_type":null,"real_session":"swim gym","rpe":"easy","rpe_numeric":3,"real_type":"3 laps + hard deadlifts","physical_state":null,"ps_numeric":8,"session_comment":"super swim and gym time came without fatigue"},"daily":{"date":"2026-07-20","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":114,"hrv_max":394,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":7.983333333333333,"active_calories":1642,"steps":8564,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":41,"vitals_hr":35,"hrv":114,"hrv_max":394,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":7.983333333333333,"active_calories":1642,"steps":8564,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training","sad"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-21","appleHealth":{"date":"2026-07-21","rhr":42,"vitals_hr":35,"hrv":121,"hrv_max":394,"mood":5,"vo2max":61.3,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.15,"active_calories":1491,"steps":16030,"lowest_hr":31,"time_lhr":"l","running_avg_lowest":"33.94554455","running_avg_vitals_hr":"37.32673267"},"workout":{"date":"2026-07-21","day":"Tuesday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":null,"ps_numeric":9,"session_comment":"best easy run in a while"},"daily":{"date":"2026-07-21","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":35,"hrv":121,"hrv_max":394,"sleep_hr":null,"vo2max":61.3,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.15,"active_calories":1491,"steps":16030,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":31,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":2},"rhr":42,"vitals_hr":35,"hrv":121,"hrv_max":394,"sleep_hr":null,"vo2max":61.3,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.15,"active_calories":1491,"steps":16030,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":31,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-22","appleHealth":{"date":"2026-07-22","rhr":46,"vitals_hr":35,"hrv":105,"hrv_max":304,"mood":3,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.983333333333333,"active_calories":2333,"steps":6659,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.93596059","running_avg_vitals_hr":"37.31527094"},"workout":{"date":"2026-07-22","day":"Wednesday","planned_session":"swim bike","planned_type":null,"real_session":"swim bike","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":null,"ps_numeric":8,"session_comment":"all easy but was a bit mad bc I couldnt bike outside"},"daily":{"date":"2026-07-22","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":35,"hrv":105,"hrv_max":304,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.983333333333333,"active_calories":2333,"steps":6659,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2},"rhr":46,"vitals_hr":35,"hrv":105,"hrv_max":304,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":99,"sleep_duration":8.983333333333333,"active_calories":2333,"steps":6659,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-23","appleHealth":{"date":"2026-07-23","rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":300,"mood":5,"vo2max":62.2,"sleep_score_apple":94,"sleep_score_cycle":77,"sleep_duration":8.583333333333334,"active_calories":1204,"steps":13366,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"33.93627451","running_avg_vitals_hr":"37.31862745"},"workout":{"date":"2026-07-23","day":"Thursday","planned_session":"run","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":"z2 + strides","physical_state":null,"ps_numeric":7,"session_comment":"traveled this day, last run session before saturday comp"},"daily":{"date":"2026-07-23","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":300,"sleep_hr":null,"vo2max":62.2,"sleep_score_apple":94,"sleep_score_cycle":77,"sleep_duration":8.583333333333334,"active_calories":1204,"steps":13366,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":45,"vitals_hr":38,"hrv":109,"hrv_max":300,"sleep_hr":null,"vo2max":62.2,"sleep_score_apple":94,"sleep_score_cycle":77,"sleep_duration":8.583333333333334,"active_calories":1204,"steps":13366,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training","travel","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-24","appleHealth":{"date":"2026-07-24","rhr":44,"vitals_hr":37,"hrv":114,"hrv_max":269,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":8.366666666666667,"active_calories":1437,"steps":4007,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":"33.93658537","running_avg_vitals_hr":"37.31707317"},"workout":{"date":"2026-07-24","day":"Friday","planned_session":"bike swim","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":2,"real_type":"z1","physical_state":null,"ps_numeric":9,"session_comment":"ready for the comp - z1 bike ride with one 2 min hard effort to remind my muscles they exist"},"daily":{"date":"2026-07-24","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":114,"hrv_max":269,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":8.366666666666667,"active_calories":1437,"steps":4007,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":2},"rhr":44,"vitals_hr":37,"hrv":114,"hrv_max":269,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":91,"sleep_duration":8.366666666666667,"active_calories":1437,"steps":4007,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":2,"factors":["training","offsite"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-25","appleHealth":{"date":"2026-07-25","rhr":51,"vitals_hr":37,"hrv":118,"hrv_max":377,"mood":3,"vo2max":61.8,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":8.2,"active_calories":2389,"steps":17465,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.9368932","running_avg_vitals_hr":"37.31553398"},"workout":{"date":"2026-07-25","day":"Saturday","planned_session":"comp","planned_type":null,"real_session":"swim bike run","rpe":"hard","rpe_numeric":9,"real_type":"comp","physical_state":null,"ps_numeric":5,"session_comment":"decent swim, good bike, bad run. fueling not great (no carbs in the first hour) and heat killing me."},"daily":{"date":"2026-07-25","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":51,"vitals_hr":37,"hrv":118,"hrv_max":377,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":8.2,"active_calories":2389,"steps":17465,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"hard","rpe_numeric":9},"rhr":51,"vitals_hr":37,"hrv":118,"hrv_max":377,"sleep_hr":null,"vo2max":61.8,"sleep_score_apple":99,"sleep_score_cycle":90,"sleep_duration":8.2,"active_calories":2389,"steps":17465,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"hard","rpe_numeric":9,"factors":["training","social","travel","competition"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-26","appleHealth":{"date":"2026-07-26","rhr":44,"vitals_hr":39,"hrv":98,"hrv_max":249,"mood":4,"vo2max":null,"sleep_score_apple":80,"sleep_score_cycle":92,"sleep_duration":7.733333333333333,"active_calories":2151,"steps":5503,"lowest_hr":37,"time_lhr":"e","running_avg_lowest":"33.95169082","running_avg_vitals_hr":"37.3236715"},"workout":{"date":"2026-07-26","day":"Sunday","planned_session":"bike","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":2,"real_type":"z2","physical_state":null,"ps_numeric":5,"session_comment":"not quite back on track after the sprint"},"daily":{"date":"2026-07-26","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":39,"hrv":98,"hrv_max":249,"sleep_hr":null,"vo2max":null,"sleep_score_apple":80,"sleep_score_cycle":92,"sleep_duration":7.733333333333333,"active_calories":2151,"steps":5503,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":37,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2},"rhr":44,"vitals_hr":39,"hrv":98,"hrv_max":249,"sleep_hr":null,"vo2max":null,"sleep_score_apple":80,"sleep_score_cycle":92,"sleep_duration":7.733333333333333,"active_calories":2151,"steps":5503,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":37,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2,"factors":["training","ache"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-27","appleHealth":{"date":"2026-07-27","rhr":41,"vitals_hr":37,"hrv":119,"hrv_max":426,"mood":4,"vo2max":62.6,"sleep_score_apple":98,"sleep_score_cycle":44,"sleep_duration":8.133333333333333,"active_calories":1646,"steps":13808,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"33.95673077","running_avg_vitals_hr":"37.32211538"},"workout":{"date":"2026-07-27","day":"Monday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":"z2 run + medium strength","physical_state":null,"ps_numeric":8,"session_comment":"very good run + strength training was hard but sustainable"},"daily":{"date":"2026-07-27","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":119,"hrv_max":426,"sleep_hr":null,"vo2max":62.6,"sleep_score_apple":98,"sleep_score_cycle":44,"sleep_duration":8.133333333333333,"active_calories":1646,"steps":13808,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":41,"vitals_hr":37,"hrv":119,"hrv_max":426,"sleep_hr":null,"vo2max":62.6,"sleep_score_apple":98,"sleep_score_cycle":44,"sleep_duration":8.133333333333333,"active_calories":1646,"steps":13808,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-28","appleHealth":{"date":"2026-07-28","rhr":40,"vitals_hr":37,"hrv":121,"hrv_max":379,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":9.1,"active_calories":2033,"steps":7514,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"33.95215311","running_avg_vitals_hr":"37.32057416"},"workout":{"date":"2026-07-28","day":"Tuesday","planned_session":"swim bike","planned_type":null,"real_session":"bike swim","rpe":"easy","rpe_numeric":4,"real_type":"z2 + small tempo block","physical_state":null,"ps_numeric":8,"session_comment":"easy bike + medium swim"},"daily":{"date":"2026-07-28","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":121,"hrv_max":379,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":9.1,"active_calories":2033,"steps":7514,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":40,"vitals_hr":37,"hrv":121,"hrv_max":379,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":97,"sleep_duration":9.1,"active_calories":2033,"steps":7514,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-29","appleHealth":{"date":"2026-07-29","rhr":42,"vitals_hr":34,"hrv":121,"hrv_max":280,"mood":8,"vo2max":62.6,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.383333333333333,"active_calories":2357,"steps":18750,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"33.94761905","running_avg_vitals_hr":"37.3047619"},"workout":{"date":"2026-07-29","day":"Wednesday","planned_session":"swim run gym","planned_type":null,"real_session":"swim bike run","rpe":"easy","rpe_numeric":4,"real_type":"a","physical_state":null,"ps_numeric":8,"session_comment":"run great, bike meh (headwind and no aero), swim very fun with friends"},"daily":{"date":"2026-07-29","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":34,"hrv":121,"hrv_max":280,"sleep_hr":null,"vo2max":62.6,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.383333333333333,"active_calories":2357,"steps":18750,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":34,"hrv":121,"hrv_max":280,"sleep_hr":null,"vo2max":62.6,"sleep_score_apple":96,"sleep_score_cycle":99,"sleep_duration":8.383333333333333,"active_calories":2357,"steps":18750,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-30","appleHealth":{"date":"2026-07-30","rhr":40,"vitals_hr":37,"hrv":113,"hrv_max":267,"mood":6,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":1005,"steps":6162,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.93838863","running_avg_vitals_hr":"37.30331754"},"workout":{"date":"2026-07-30","day":"Thursday","planned_session":"bike run","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":9,"session_comment":"easiest day in a while, only medium strength work"},"daily":{"date":"2026-07-30","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":113,"hrv_max":267,"sleep_hr":null,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":1005,"steps":6162,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":2},"rhr":40,"vitals_hr":37,"hrv":113,"hrv_max":267,"sleep_hr":null,"vo2max":null,"sleep_score_apple":84,"sleep_score_cycle":91,"sleep_duration":8.483333333333333,"active_calories":1005,"steps":6162,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-07-31","appleHealth":{"date":"2026-07-31","rhr":46,"vitals_hr":35,"hrv":112,"hrv_max":432,"mood":6,"vo2max":62.4,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":7.966666666666667,"active_calories":2730,"steps":29523,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":"33.93396226","running_avg_vitals_hr":"37.29245283"},"workout":{"date":"2026-07-31","day":"Friday","planned_session":"swim gym","planned_type":null,"real_session":"run gym","rpe":"hard","rpe_numeric":6,"real_type":"2x tempo block in long run","physical_state":null,"ps_numeric":5,"session_comment":"hard run but easier than expected"},"daily":{"date":"2026-07-31","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":46,"vitals_hr":35,"hrv":112,"hrv_max":432,"sleep_hr":null,"vo2max":62.4,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":7.966666666666667,"active_calories":2730,"steps":29523,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"hard","rpe_numeric":6},"rhr":46,"vitals_hr":35,"hrv":112,"hrv_max":432,"sleep_hr":null,"vo2max":62.4,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":7.966666666666667,"active_calories":2730,"steps":29523,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"hard","rpe_numeric":6,"factors":["training","injury","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-01","appleHealth":{"date":"2026-08-01","rhr":40,"vitals_hr":36,"hrv":107,"hrv_max":364,"mood":5,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":87,"sleep_duration":7.466666666666667,"active_calories":3051,"steps":8441,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.92488263","running_avg_vitals_hr":"37.28638498"},"workout":{"date":"2026-08-01","day":"Saturday","planned_session":"run","planned_type":"21k (8,8,5)","real_session":"bike","rpe":"easy","rpe_numeric":4,"real_type":"easy + 2 ftp blocks (250w)","physical_state":null,"ps_numeric":7,"session_comment":"ftp block at dopplerhütte was really good and impressive work"},"daily":{"date":"2026-08-01","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":107,"hrv_max":364,"sleep_hr":null,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":87,"sleep_duration":7.466666666666667,"active_calories":3051,"steps":8441,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":40,"vitals_hr":36,"hrv":107,"hrv_max":364,"sleep_hr":null,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":87,"sleep_duration":7.466666666666667,"active_calories":3051,"steps":8441,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training","social","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-02","appleHealth":{"date":"2026-08-02","rhr":40,"vitals_hr":35,"hrv":113,"hrv_max":387,"mood":6,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":93,"sleep_duration":8.083333333333334,"active_calories":3266,"steps":11314,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.92056075","running_avg_vitals_hr":"37.27570093"},"workout":{"date":"2026-08-02","day":"Sunday","planned_session":"bike","planned_type":"100k","real_session":"bike run","rpe":"medium","rpe_numeric":6,"real_type":"tempo block + tempo brick","physical_state":null,"ps_numeric":8,"session_comment":"no long long ride, instead last 40 min as sub ftp work on the bike + immediate run off the bike which was superb"},"daily":{"date":"2026-08-02","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":35,"hrv":113,"hrv_max":387,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":93,"sleep_duration":8.083333333333334,"active_calories":3266,"steps":11314,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":6},"rhr":40,"vitals_hr":35,"hrv":113,"hrv_max":387,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":93,"sleep_duration":8.083333333333334,"active_calories":3266,"steps":11314,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":6,"factors":["training","social","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-03","appleHealth":{"date":"2026-08-03","rhr":40,"vitals_hr":36,"hrv":112,"hrv_max":417,"mood":5,"vo2max":62.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.183333333333334,"active_calories":1530,"steps":13174,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":"33.91627907","running_avg_vitals_hr":"37.26976744"},"workout":{"date":"2026-08-03","day":"Monday","planned_session":"run gym","planned_type":"z2","real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"very easy run, medium strength (147kg)"},"daily":{"date":"2026-08-03","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":112,"hrv_max":417,"sleep_hr":null,"vo2max":62.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.183333333333334,"active_calories":1530,"steps":13174,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":40,"vitals_hr":36,"hrv":112,"hrv_max":417,"sleep_hr":null,"vo2max":62.8,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.183333333333334,"active_calories":1530,"steps":13174,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-04","appleHealth":{"date":"2026-08-04","rhr":42,"vitals_hr":34,"hrv":104,"hrv_max":179,"mood":8,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.633333333333333,"active_calories":2318,"steps":16176,"lowest_hr":32,"time_lhr":"m","running_avg_lowest":"33.90740741","running_avg_vitals_hr":"37.25462963"},"workout":{"date":"2026-08-04","day":"Tuesday","planned_session":"run swim","planned_type":"threshold","real_session":"run bike","rpe":"hard","rpe_numeric":7,"real_type":"threshold","physical_state":null,"ps_numeric":6,"session_comment":"threshold was easily managable"},"daily":{"date":"2026-08-04","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":34,"hrv":104,"hrv_max":179,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.633333333333333,"active_calories":2318,"steps":16176,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"hard","rpe_numeric":7},"rhr":42,"vitals_hr":34,"hrv":104,"hrv_max":179,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":98,"sleep_duration":8.633333333333333,"active_calories":2318,"steps":16176,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"hard","rpe_numeric":7,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-05","appleHealth":{"date":"2026-08-05","rhr":40,"vitals_hr":35,"hrv":111,"hrv_max":249,"mood":4,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":99,"sleep_duration":8.7,"active_calories":1456,"steps":9340,"lowest_hr":33,"time_lhr":"l","running_avg_lowest":"33.90322581","running_avg_vitals_hr":"37.24423963"},"workout":{"date":"2026-08-05","day":"Wednesday","planned_session":"swim gym","planned_type":null,"real_session":"swim gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":5,"session_comment":"easy day"},"daily":{"date":"2026-08-05","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":35,"hrv":111,"hrv_max":249,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":99,"sleep_duration":8.7,"active_calories":1456,"steps":9340,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2},"rhr":40,"vitals_hr":35,"hrv":111,"hrv_max":249,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":99,"sleep_duration":8.7,"active_calories":1456,"steps":9340,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-06","appleHealth":{"date":"2026-08-06","rhr":42,"vitals_hr":35,"hrv":119,"hrv_max":390,"mood":4,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.883333333333333,"active_calories":1492,"steps":3010,"lowest_hr":32,"time_lhr":"e","running_avg_lowest":"33.89449541","running_avg_vitals_hr":"37.23394495"},"workout":{"date":"2026-08-06","day":"Thursday","planned_session":"run bike","planned_type":"ftp?","real_session":"bike","rpe":"easy","rpe_numeric":4,"real_type":"both easy","physical_state":null,"ps_numeric":8,"session_comment":"two ftp intervals but was chill"},"daily":{"date":"2026-08-06","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":35,"hrv":119,"hrv_max":390,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.883333333333333,"active_calories":1492,"steps":3010,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":32,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":35,"hrv":119,"hrv_max":390,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":94,"sleep_duration":8.883333333333333,"active_calories":1492,"steps":3010,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":32,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training","social","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-07","appleHealth":{"date":"2026-08-07","rhr":42,"vitals_hr":35,"hrv":104,"hrv_max":231,"mood":6,"vo2max":63.6,"sleep_score_apple":95,"sleep_score_cycle":91,"sleep_duration":7.8,"active_calories":2176,"steps":23476,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.89497717","running_avg_vitals_hr":"37.22374429"},"workout":{"date":"2026-08-07","day":"Friday","planned_session":"run","planned_type":"long","real_session":"run","rpe":"medium","rpe_numeric":5,"real_type":"z3","physical_state":null,"ps_numeric":5,"session_comment":"became a medium long run that didnt feel great"},"daily":{"date":"2026-08-07","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":35,"hrv":104,"hrv_max":231,"sleep_hr":null,"vo2max":63.6,"sleep_score_apple":95,"sleep_score_cycle":91,"sleep_duration":7.8,"active_calories":2176,"steps":23476,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"medium","rpe_numeric":5},"rhr":42,"vitals_hr":35,"hrv":104,"hrv_max":231,"sleep_hr":null,"vo2max":63.6,"sleep_score_apple":95,"sleep_score_cycle":91,"sleep_duration":7.8,"active_calories":2176,"steps":23476,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"medium","rpe_numeric":5,"factors":["training","social","travel"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-08","appleHealth":{"date":"2026-08-08","rhr":43,"vitals_hr":37,"hrv":108,"hrv_max":165,"mood":8,"vo2max":null,"sleep_score_apple":87,"sleep_score_cycle":37,"sleep_duration":7.783333333333333,"active_calories":3375,"steps":12136,"lowest_hr":35,"time_lhr":"m","running_avg_lowest":"33.9","running_avg_vitals_hr":"37.22272727"},"workout":{"date":"2026-08-08","day":"Saturday","planned_session":"bike swim","planned_type":"90k","real_session":"bike swim","rpe":"easy","rpe_numeric":4,"real_type":"z1 bike","physical_state":null,"ps_numeric":4,"session_comment":"long but easy ride around salzburg lakes with fabi and david"},"daily":{"date":"2026-08-08","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":108,"hrv_max":165,"sleep_hr":null,"vo2max":null,"sleep_score_apple":87,"sleep_score_cycle":37,"sleep_duration":7.783333333333333,"active_calories":3375,"steps":12136,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"easy","rpe_numeric":4},"rhr":43,"vitals_hr":37,"hrv":108,"hrv_max":165,"sleep_hr":null,"vo2max":null,"sleep_score_apple":87,"sleep_score_cycle":37,"sleep_duration":7.783333333333333,"active_calories":3375,"steps":12136,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":8,"lowest_hr":35,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"easy","rpe_numeric":4,"factors":["visitor","training","social","travel"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-09","appleHealth":{"date":"2026-08-09","rhr":48,"vitals_hr":37,"hrv":100,"hrv_max":189,"mood":6,"vo2max":63.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.333333333333334,"active_calories":4626,"steps":17539,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.90045249","running_avg_vitals_hr":"37.22171946"},"workout":{"date":"2026-08-09","day":"Sunday","planned_session":"bike run","planned_type":"215 + 4:25","real_session":"bike run","rpe":"medium","rpe_numeric":8,"real_type":"z2 + 2 ftp blocks (260w)","physical_state":null,"ps_numeric":7,"session_comment":"100k bike + 8k run not immediately after"},"daily":{"date":"2026-08-09","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":48,"vitals_hr":37,"hrv":100,"hrv_max":189,"sleep_hr":null,"vo2max":63.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.333333333333334,"active_calories":4626,"steps":17539,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":8},"rhr":48,"vitals_hr":37,"hrv":100,"hrv_max":189,"sleep_hr":null,"vo2max":63.4,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.333333333333334,"active_calories":4626,"steps":17539,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":8,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-10","appleHealth":{"date":"2026-08-10","rhr":42,"vitals_hr":37,"hrv":109,"hrv_max":308,"mood":6,"vo2max":null,"sleep_score_apple":82,"sleep_score_cycle":98,"sleep_duration":7.95,"active_calories":909,"steps":6004,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":"33.9009009","running_avg_vitals_hr":"37.22072072"},"workout":{"date":"2026-08-10","day":"Monday","planned_session":"gym","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"light strength work and lots of stretching and mobility"},"daily":{"date":"2026-08-10","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":37,"hrv":109,"hrv_max":308,"sleep_hr":null,"vo2max":null,"sleep_score_apple":82,"sleep_score_cycle":98,"sleep_duration":7.95,"active_calories":909,"steps":6004,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":42,"vitals_hr":37,"hrv":109,"hrv_max":308,"sleep_hr":null,"vo2max":null,"sleep_score_apple":82,"sleep_score_cycle":98,"sleep_duration":7.95,"active_calories":909,"steps":6004,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["rest"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-11","appleHealth":{"date":"2026-08-11","rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":319,"mood":5,"vo2max":63.8,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.366666666666667,"active_calories":2030,"steps":16081,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.89237668","running_avg_vitals_hr":"37.21524664"},"workout":{"date":"2026-08-11","day":"Tuesday","planned_session":"swim run","planned_type":null,"real_session":"swim run","rpe":"easy","rpe_numeric":4,"real_type":"4 laps (3 continuous)","physical_state":null,"ps_numeric":8,"session_comment":"4 laps + easy run"},"daily":{"date":"2026-08-11","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":319,"sleep_hr":null,"vo2max":63.8,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.366666666666667,"active_calories":2030,"steps":16081,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":319,"sleep_hr":null,"vo2max":63.8,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":9.366666666666667,"active_calories":2030,"steps":16081,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-12","appleHealth":{"date":"2026-08-12","rhr":41,"vitals_hr":34,"hrv":111,"hrv_max":172,"mood":5,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.1,"active_calories":2549,"steps":24984,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.88392857","running_avg_vitals_hr":"37.20089286"},"workout":{"date":"2026-08-12","day":"Wednesday","planned_session":"swim gym","planned_type":null,"real_session":"run gym","rpe":"hard","rpe_numeric":8,"real_type":"21k (2*5)","physical_state":null,"ps_numeric":7,"session_comment":"long run with 2 tempo blocks, hard effort but well recoverable"},"daily":{"date":"2026-08-12","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":34,"hrv":111,"hrv_max":172,"sleep_hr":null,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.1,"active_calories":2549,"steps":24984,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":8},"rhr":41,"vitals_hr":34,"hrv":111,"hrv_max":172,"sleep_hr":null,"vo2max":null,"sleep_score_apple":89,"sleep_score_cycle":93,"sleep_duration":8.1,"active_calories":2549,"steps":24984,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":8,"factors":["training","injury","nap"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-13","appleHealth":{"date":"2026-08-13","rhr":41,"vitals_hr":36,"hrv":129,"hrv_max":413,"mood":6,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.333333333333334,"active_calories":1929,"steps":8398,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":"33.87555556","running_avg_vitals_hr":"37.19555556"},"workout":{"date":"2026-08-13","day":"Thursday","planned_session":"swim bike","planned_type":"ftp + 5 laps","real_session":"bike","rpe":"medium","rpe_numeric":5,"real_type":null,"physical_state":null,"ps_numeric":7,"session_comment":"long run still in my legs, easy ftp session"},"daily":{"date":"2026-08-13","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":129,"hrv_max":413,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.333333333333334,"active_calories":1929,"steps":8398,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":5},"rhr":41,"vitals_hr":36,"hrv":129,"hrv_max":413,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":8.333333333333334,"active_calories":1929,"steps":8398,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"medium","rpe_numeric":5,"factors":["training","social","ache"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-14","appleHealth":{"date":"2026-08-14","rhr":43,"vitals_hr":35,"hrv":117,"hrv_max":247,"mood":3,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.7,"active_calories":2908,"steps":10068,"lowest_hr":32,"time_lhr":"m","running_avg_lowest":"33.86725664","running_avg_vitals_hr":"37.18584071"},"workout":{"date":"2026-08-14","day":"Friday","planned_session":"bike run","planned_type":"both z2, maybe brick","real_session":"swim bike","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":9,"session_comment":"bike felt like a breeze, swim felt ok"},"daily":{"date":"2026-08-14","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":35,"hrv":117,"hrv_max":247,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.7,"active_calories":2908,"steps":10068,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3},"rhr":43,"vitals_hr":35,"hrv":117,"hrv_max":247,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":90,"sleep_duration":8.7,"active_calories":2908,"steps":10068,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-15","appleHealth":{"date":"2026-08-15","rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":188,"mood":6,"vo2max":64.4,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":9.466666666666667,"active_calories":1469,"steps":14378,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":"33.86343612","running_avg_vitals_hr":"37.18061674"},"workout":{"date":"2026-08-15","day":"Saturday","planned_session":"run swim","planned_type":"z2 + strides","real_session":"run swim","rpe":"easy","rpe_numeric":5,"real_type":null,"physical_state":null,"ps_numeric":3,"session_comment":"run was not great, felt natious"},"daily":{"date":"2026-08-15","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":188,"sleep_hr":null,"vo2max":64.4,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":9.466666666666667,"active_calories":1469,"steps":14378,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":3,"rpe":"easy","rpe_numeric":5},"rhr":42,"vitals_hr":36,"hrv":118,"hrv_max":188,"sleep_hr":null,"vo2max":64.4,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":9.466666666666667,"active_calories":1469,"steps":14378,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":3,"rpe":"easy","rpe_numeric":5,"factors":["training","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-16","appleHealth":{"date":"2026-08-16","rhr":48,"vitals_hr":35,"hrv":105,"hrv_max":334,"mood":7,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":88,"sleep_duration":7.383333333333334,"active_calories":3943,"steps":9819,"lowest_hr":31,"time_lhr":"l","running_avg_lowest":"33.85087719","running_avg_vitals_hr":"37.17105263"},"workout":{"date":"2026-08-16","day":"Sunday","planned_session":"bike","planned_type":"90k @ 215 np","real_session":"bike","rpe":"hard","rpe_numeric":7,"real_type":null,"physical_state":null,"ps_numeric":7,"session_comment":"wrecked that session, 222w np instead of 215, 32.6avg"},"daily":{"date":"2026-08-16","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":48,"vitals_hr":35,"hrv":105,"hrv_max":334,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":88,"sleep_duration":7.383333333333334,"active_calories":3943,"steps":9819,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":31,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":7},"rhr":48,"vitals_hr":35,"hrv":105,"hrv_max":334,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":88,"sleep_duration":7.383333333333334,"active_calories":3943,"steps":9819,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":31,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"hard","rpe_numeric":7,"factors":["training","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-17","appleHealth":{"date":"2026-08-17","rhr":40,"vitals_hr":36,"hrv":108,"hrv_max":211,"mood":5,"vo2max":64.4,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":9.25,"active_calories":1876,"steps":15919,"lowest_hr":31,"time_lhr":"m","running_avg_lowest":"33.83842795","running_avg_vitals_hr":"37.16593886"},"workout":{"date":"2026-08-17","day":"Monday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"laidback day"},"daily":{"date":"2026-08-17","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":108,"hrv_max":211,"sleep_hr":null,"vo2max":64.4,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":9.25,"active_calories":1876,"steps":15919,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":31,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3},"rhr":40,"vitals_hr":36,"hrv":108,"hrv_max":211,"sleep_hr":null,"vo2max":64.4,"sleep_score_apple":98,"sleep_score_cycle":100,"sleep_duration":9.25,"active_calories":1876,"steps":15919,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":31,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-18","appleHealth":{"date":"2026-08-18","rhr":42,"vitals_hr":35,"hrv":118,"hrv_max":450,"mood":4,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":88,"sleep_duration":8.4,"active_calories":1590,"steps":9037,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-18","day":"Tuesday","planned_session":"bike swim","planned_type":"z2 100min + 5 laps","real_session":"swim gym","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"indoor swim with nice sprints + easy gym"},"daily":{"date":"2026-08-18","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":35,"hrv":118,"hrv_max":450,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":88,"sleep_duration":8.4,"active_calories":1590,"steps":9037,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3},"rhr":42,"vitals_hr":35,"hrv":118,"hrv_max":450,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":88,"sleep_duration":8.4,"active_calories":1590,"steps":9037,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-19","appleHealth":{"date":"2026-08-19","rhr":41,"vitals_hr":37,"hrv":131,"hrv_max":332,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.216666666666667,"active_calories":2186,"steps":18900,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-19","day":"Wednesday","planned_session":"run swim gym","planned_type":"4*2000 @ 4:20-4:25","real_session":"run swim","rpe":"hard","rpe_numeric":7,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"managable threshold session with my best consistent threshold pace"},"daily":{"date":"2026-08-19","":"Wednesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":131,"hrv_max":332,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.216666666666667,"active_calories":2186,"steps":18900,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"hard","rpe_numeric":7},"rhr":41,"vitals_hr":37,"hrv":131,"hrv_max":332,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":89,"sleep_duration":8.216666666666667,"active_calories":2186,"steps":18900,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"hard","rpe_numeric":7,"factors":["training","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-20","appleHealth":{"date":"2026-08-20","rhr":45,"vitals_hr":37,"hrv":114,"hrv_max":434,"mood":7,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":8.933333333333334,"active_calories":3073,"steps":11604,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-20","day":"Thursday","planned_session":"bike","planned_type":"80k with tempo blocks","real_session":"bike gym","rpe":"medium","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"bike got a bit harder with a 30 min block going from hütteldorf to doppler"},"daily":{"date":"2026-08-20","":"Thursday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":45,"vitals_hr":37,"hrv":114,"hrv_max":434,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":8.933333333333334,"active_calories":3073,"steps":11604,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":4},"rhr":45,"vitals_hr":37,"hrv":114,"hrv_max":434,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":94,"sleep_duration":8.933333333333334,"active_calories":3073,"steps":11604,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"medium","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-21","appleHealth":{"date":"2026-08-21","rhr":42,"vitals_hr":38,"hrv":116,"hrv_max":233,"mood":7,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":49,"sleep_duration":8.15,"active_calories":1783,"steps":14432,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-21","day":"Friday","planned_session":"swim swim gym","planned_type":null,"real_session":"swim","rpe":"medium","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"long swim that felt really nice actually"},"daily":{"date":"2026-08-21","":"Friday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":116,"hrv_max":233,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":49,"sleep_duration":8.15,"active_calories":1783,"steps":14432,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4},"rhr":42,"vitals_hr":38,"hrv":116,"hrv_max":233,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":49,"sleep_duration":8.15,"active_calories":1783,"steps":14432,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-22","appleHealth":{"date":"2026-08-22","rhr":41,"vitals_hr":37,"hrv":125,"hrv_max":318,"mood":6,"vo2max":63.7,"sleep_score_apple":95,"sleep_score_cycle":67,"sleep_duration":8.266666666666667,"active_calories":2448,"steps":27478,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-22","day":"Saturday","planned_session":"bike run","planned_type":"90k from stp + 10k run, all easy","real_session":"run","rpe":"hard","rpe_numeric":7,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"2 tempo blocks, not close to hell yet but will be in the race"},"daily":{"date":"2026-08-22","":"Saturday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":125,"hrv_max":318,"sleep_hr":null,"vo2max":63.7,"sleep_score_apple":95,"sleep_score_cycle":67,"sleep_duration":8.266666666666667,"active_calories":2448,"steps":27478,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"hard","rpe_numeric":7},"rhr":41,"vitals_hr":37,"hrv":125,"hrv_max":318,"sleep_hr":null,"vo2max":63.7,"sleep_score_apple":95,"sleep_score_cycle":67,"sleep_duration":8.266666666666667,"active_calories":2448,"steps":27478,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"hard","rpe_numeric":7,"factors":["training","social","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-23","appleHealth":{"date":"2026-08-23","rhr":41,"vitals_hr":35,"hrv":121,"hrv_max":381,"mood":6,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":7.883333333333333,"active_calories":3561,"steps":15556,"lowest_hr":32,"time_lhr":"ve","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-23","day":"Sunday","planned_session":"swim run","planned_type":null,"real_session":"bike","rpe":"medium","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"from st pölten with my fastest effort ever (no wind)"},"daily":{"date":"2026-08-23","":"Sunday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":121,"hrv_max":381,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":7.883333333333333,"active_calories":3561,"steps":15556,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4},"rhr":41,"vitals_hr":35,"hrv":121,"hrv_max":381,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":7.883333333333333,"active_calories":3561,"steps":15556,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"ve","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4,"factors":["training","social","overtraining"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-24","appleHealth":{"date":"2026-08-24","rhr":40,"vitals_hr":36,"hrv":117,"hrv_max":367,"mood":5,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.65,"active_calories":946,"steps":5703,"lowest_hr":33,"time_lhr":"vl","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-24","day":"Monday","planned_session":"gym","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":"only back work and 2 sets per leg exercise"},"daily":{"date":"2026-08-24","":"Monday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":117,"hrv_max":367,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.65,"active_calories":946,"steps":5703,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":2},"rhr":40,"vitals_hr":36,"hrv":117,"hrv_max":367,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":98,"sleep_duration":8.65,"active_calories":946,"steps":5703,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"vl","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":2,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-25","appleHealth":{"date":"2026-08-25","rhr":42,"vitals_hr":36,"hrv":123,"hrv_max":337,"mood":5,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":86,"sleep_duration":8.533333333333333,"active_calories":2051,"steps":12643,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-25","day":"Tuesday","planned_session":"run swim","planned_type":"8k + 2k","real_session":"run swim","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":7,"session_comment":"continuous swim with chaving on my neck"},"daily":{"date":"2026-08-25","":"Tuesday","sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":36,"hrv":123,"hrv_max":337,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":86,"sleep_duration":8.533333333333333,"active_calories":2051,"steps":12643,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":36,"hrv":123,"hrv_max":337,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":86,"sleep_duration":8.533333333333333,"active_calories":2051,"steps":12643,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training","injury"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-26","appleHealth":{"date":"2026-08-26","rhr":41,"vitals_hr":35,"hrv":116,"hrv_max":484,"mood":6,"vo2max":63.5,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":1621,"steps":14890,"lowest_hr":33,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-26","day":"Wednesday","planned_session":"run gym","planned_type":"7k","real_session":"run gym","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":9,"session_comment":"super easy day"},"daily":{"date":"2026-08-26","":null,"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":116,"hrv_max":484,"sleep_hr":null,"vo2max":63.5,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":1621,"steps":14890,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3},"rhr":41,"vitals_hr":35,"hrv":116,"hrv_max":484,"sleep_hr":null,"vo2max":63.5,"sleep_score_apple":99,"sleep_score_cycle":97,"sleep_duration":8.35,"active_calories":1621,"steps":14890,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["training","social","sad"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-27","appleHealth":{"date":"2026-08-27","rhr":44,"vitals_hr":37,"hrv":122,"hrv_max":285,"mood":7,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.733333333333333,"active_calories":2774,"steps":11449,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-27","day":"Thursday","planned_session":"bike swim","planned_type":"40k + 2k","real_session":"bike swim","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":9,"session_comment":"cycling bored me this day but swimming gave decent confidence"},"daily":{"date":"2026-08-27","":null,"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":37,"hrv":122,"hrv_max":285,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.733333333333333,"active_calories":2774,"steps":11449,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":4},"rhr":44,"vitals_hr":37,"hrv":122,"hrv_max":285,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":100,"sleep_duration":8.733333333333333,"active_calories":2774,"steps":11449,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":4,"factors":["training","social","sad"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-28","appleHealth":{"date":"2026-08-28","rhr":42,"vitals_hr":38,"hrv":125,"hrv_max":390,"mood":7,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":80,"sleep_duration":7.666666666666667,"active_calories":1611,"steps":15285,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-28","day":"Friday","planned_session":"run","planned_type":"7k (3*1k)","real_session":"run gym","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":7,"session_comment":"easy run that truly felt like a walk"},"daily":{"date":"2026-08-28","":null,"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":42,"vitals_hr":38,"hrv":125,"hrv_max":390,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":80,"sleep_duration":7.666666666666667,"active_calories":1611,"steps":15285,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4},"rhr":42,"vitals_hr":38,"hrv":125,"hrv_max":390,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":80,"sleep_duration":7.666666666666667,"active_calories":1611,"steps":15285,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":7,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":4,"factors":["training","social"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-29","appleHealth":{"date":"2026-08-29","rhr":41,"vitals_hr":38,"hrv":120,"hrv_max":421,"mood":4,"vo2max":63.8,"sleep_score_apple":83,"sleep_score_cycle":62,"sleep_duration":8.3,"active_calories":999,"steps":11352,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-29","day":"Saturday","planned_session":"run swim","planned_type":"10k + 2k","real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":9,"session_comment":"2 1k blocks in an easy run, felt cruisy"},"daily":{"date":"2026-08-29","":null,"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":38,"hrv":120,"hrv_max":421,"sleep_hr":null,"vo2max":63.8,"sleep_score_apple":83,"sleep_score_cycle":62,"sleep_duration":8.3,"active_calories":999,"steps":11352,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3},"rhr":41,"vitals_hr":38,"hrv":120,"hrv_max":421,"sleep_hr":null,"vo2max":63.8,"sleep_score_apple":83,"sleep_score_cycle":62,"sleep_duration":8.3,"active_calories":999,"steps":11352,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-30","appleHealth":{"date":"2026-08-30","rhr":41,"vitals_hr":35,"hrv":110,"hrv_max":234,"mood":5,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":9.3,"active_calories":2835,"steps":7634,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-30","day":"Sunday","planned_session":"bike","planned_type":"80k","real_session":"bike","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"70k at last with 2 medium hard blocks, easily recoverable within hours"},"daily":{"date":"2026-08-30","":null,"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":110,"hrv_max":234,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":9.3,"active_calories":2835,"steps":7634,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":41,"vitals_hr":35,"hrv":110,"hrv_max":234,"sleep_hr":null,"vo2max":null,"sleep_score_apple":94,"sleep_score_cycle":98,"sleep_duration":9.3,"active_calories":2835,"steps":7634,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":["training","social","sad"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-08-31","appleHealth":{"date":"2026-08-31","rhr":41,"vitals_hr":36,"hrv":110,"hrv_max":265,"mood":6,"vo2max":63.8,"sleep_score_apple":96,"sleep_score_cycle":95,"sleep_duration":8.5,"active_calories":1371,"steps":11467,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-08-31","day":"Monday","planned_session":"run gym","planned_type":null,"real_session":"run gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":"slowly feeling the itch to go fast"},"daily":{"date":"2026-08-31","":null,"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":36,"hrv":110,"hrv_max":265,"sleep_hr":null,"vo2max":63.8,"sleep_score_apple":96,"sleep_score_cycle":95,"sleep_duration":8.5,"active_calories":1371,"steps":11467,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":36,"hrv":110,"hrv_max":265,"sleep_hr":null,"vo2max":63.8,"sleep_score_apple":96,"sleep_score_cycle":95,"sleep_duration":8.5,"active_calories":1371,"steps":11467,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":2,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-09-01","appleHealth":{"date":"2026-09-01","rhr":41,"vitals_hr":35,"hrv":116,"hrv_max":393,"mood":5,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":75,"sleep_duration":8.533333333333333,"active_calories":1198,"steps":5584,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-01","day":"Tuesday","planned_session":"bike swim","planned_type":null,"real_session":"swim","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":7,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":116,"hrv_max":393,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":75,"sleep_duration":8.533333333333333,"active_calories":1198,"steps":5584,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":41,"vitals_hr":35,"hrv":116,"hrv_max":393,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":75,"sleep_duration":8.533333333333333,"active_calories":1198,"steps":5584,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-02","appleHealth":{"date":"2026-09-02","rhr":41,"vitals_hr":35,"hrv":132,"hrv_max":437,"mood":5,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":97,"sleep_duration":8.566666666666666,"active_calories":1083,"steps":12639,"lowest_hr":32,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-02","day":"Wednesday","planned_session":"run swim","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":35,"hrv":132,"hrv_max":437,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":97,"sleep_duration":8.566666666666666,"active_calories":1083,"steps":12639,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4},"rhr":41,"vitals_hr":35,"hrv":132,"hrv_max":437,"sleep_hr":null,"vo2max":null,"sleep_score_apple":93,"sleep_score_cycle":97,"sleep_duration":8.566666666666666,"active_calories":1083,"steps":12639,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":32,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":4,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-03","appleHealth":{"date":"2026-09-03","rhr":40,"vitals_hr":35,"hrv":113,"hrv_max":266,"mood":5,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.55,"active_calories":1320,"steps":4803,"lowest_hr":31,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-03","day":"Thursday","planned_session":"bike","planned_type":null,"real_session":"bike","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":7,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":35,"hrv":113,"hrv_max":266,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.55,"active_calories":1320,"steps":4803,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":31,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":2},"rhr":40,"vitals_hr":35,"hrv":113,"hrv_max":266,"sleep_hr":null,"vo2max":null,"sleep_score_apple":98,"sleep_score_cycle":89,"sleep_duration":8.55,"active_calories":1320,"steps":4803,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":31,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":2,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-04","appleHealth":{"date":"2026-09-04","rhr":40,"vitals_hr":36,"hrv":117,"hrv_max":455,"mood":4,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":95,"sleep_duration":9.016666666666667,"active_calories":960,"steps":7845,"lowest_hr":34,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-04","day":"Friday","planned_session":"rest","planned_type":null,"real_session":"rest","rpe":"easy","rpe_numeric":1,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":36,"hrv":117,"hrv_max":455,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":95,"sleep_duration":9.016666666666667,"active_calories":960,"steps":7845,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":1},"rhr":40,"vitals_hr":36,"hrv":117,"hrv_max":455,"sleep_hr":null,"vo2max":null,"sleep_score_apple":100,"sleep_score_cycle":95,"sleep_duration":9.016666666666667,"active_calories":960,"steps":7845,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":34,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":1,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-05","appleHealth":{"date":"2026-09-05","rhr":47,"vitals_hr":40,"hrv":117,"hrv_max":342,"mood":4,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":76,"sleep_duration":7.533333333333333,"active_calories":759,"steps":6872,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-05","day":"Saturday","planned_session":"shakeout","planned_type":null,"real_session":"rest","rpe":"easy","rpe_numeric":1,"real_type":null,"physical_state":null,"ps_numeric":7,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":40,"hrv":117,"hrv_max":342,"sleep_hr":null,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":76,"sleep_duration":7.533333333333333,"active_calories":759,"steps":6872,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":1},"rhr":47,"vitals_hr":40,"hrv":117,"hrv_max":342,"sleep_hr":null,"vo2max":null,"sleep_score_apple":91,"sleep_score_cycle":76,"sleep_duration":7.533333333333333,"active_calories":759,"steps":6872,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":4,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":1,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-06","appleHealth":{"date":"2026-09-06","rhr":53,"vitals_hr":37,"hrv":99,"hrv_max":311,"mood":6,"vo2max":62.7,"sleep_score_apple":95,"sleep_score_cycle":44,"sleep_duration":6.233333333333333,"active_calories":5187,"steps":34226,"lowest_hr":34,"time_lhr":"m","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-06","day":"Sunday","planned_session":"comp","planned_type":null,"real_session":"comp","rpe":"hard","rpe_numeric":10,"real_type":null,"physical_state":null,"ps_numeric":8,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":53,"vitals_hr":37,"hrv":99,"hrv_max":311,"sleep_hr":null,"vo2max":62.7,"sleep_score_apple":95,"sleep_score_cycle":44,"sleep_duration":6.233333333333333,"active_calories":5187,"steps":34226,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"hard","rpe_numeric":10},"rhr":53,"vitals_hr":37,"hrv":99,"hrv_max":311,"sleep_hr":null,"vo2max":62.7,"sleep_score_apple":95,"sleep_score_cycle":44,"sleep_duration":6.233333333333333,"active_calories":5187,"steps":34226,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":34,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"hard","rpe_numeric":10,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-07","appleHealth":{"date":"2026-09-07","rhr":41,"vitals_hr":39,"hrv":101,"hrv_max":198,"mood":5,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":70,"sleep_duration":9.633333333333333,"active_calories":835,"steps":5550,"lowest_hr":34,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-07","day":"Monday","planned_session":"rest","planned_type":null,"real_session":"rest","rpe":"easy","rpe_numeric":1,"real_type":null,"physical_state":null,"ps_numeric":2,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":39,"hrv":101,"hrv_max":198,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":70,"sleep_duration":9.633333333333333,"active_calories":835,"steps":5550,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":2,"rpe":"easy","rpe_numeric":1},"rhr":41,"vitals_hr":39,"hrv":101,"hrv_max":198,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":70,"sleep_duration":9.633333333333333,"active_calories":835,"steps":5550,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":34,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":2,"rpe":"easy","rpe_numeric":1,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-08","appleHealth":{"date":"2026-09-08","rhr":43,"vitals_hr":37,"hrv":107,"hrv_max":404,"mood":5,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":79,"sleep_duration":8.2,"active_calories":546,"steps":4735,"lowest_hr":33,"time_lhr":"m","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-08","day":"Tuesday","planned_session":"rest","planned_type":null,"real_session":"rest","rpe":"easy","rpe_numeric":1,"real_type":null,"physical_state":null,"ps_numeric":4,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":43,"vitals_hr":37,"hrv":107,"hrv_max":404,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":79,"sleep_duration":8.2,"active_calories":546,"steps":4735,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"easy","rpe_numeric":1},"rhr":43,"vitals_hr":37,"hrv":107,"hrv_max":404,"sleep_hr":null,"vo2max":null,"sleep_score_apple":96,"sleep_score_cycle":79,"sleep_duration":8.2,"active_calories":546,"steps":4735,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":5,"lowest_hr":33,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"easy","rpe_numeric":1,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-09","appleHealth":{"date":"2026-09-09","rhr":41,"vitals_hr":37,"hrv":109,"hrv_max":293,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":9.033333333333333,"active_calories":1005,"steps":6317,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-09","day":"Wednesday","planned_session":"gym","planned_type":null,"real_session":"gym","rpe":"easy","rpe_numeric":2,"real_type":null,"physical_state":null,"ps_numeric":5,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":41,"vitals_hr":37,"hrv":109,"hrv_max":293,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":9.033333333333333,"active_calories":1005,"steps":6317,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2},"rhr":41,"vitals_hr":37,"hrv":109,"hrv_max":293,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":95,"sleep_duration":9.033333333333333,"active_calories":1005,"steps":6317,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":5,"rpe":"easy","rpe_numeric":2,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-10","appleHealth":{"date":"2026-09-10","rhr":40,"vitals_hr":37,"hrv":117,"hrv_max":349,"mood":6,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":58,"sleep_duration":8.766666666666667,"active_calories":1141,"steps":11813,"lowest_hr":35,"time_lhr":"l","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-10","day":"Thursday","planned_session":"bike","planned_type":null,"real_session":"run","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":40,"vitals_hr":37,"hrv":117,"hrv_max":349,"sleep_hr":null,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":58,"sleep_duration":8.766666666666667,"active_calories":1141,"steps":11813,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3},"rhr":40,"vitals_hr":37,"hrv":117,"hrv_max":349,"sleep_hr":null,"vo2max":62.1,"sleep_score_apple":99,"sleep_score_cycle":58,"sleep_duration":8.766666666666667,"active_calories":1141,"steps":11813,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":35,"time_lhr":"l","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"easy","rpe_numeric":3,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-11","appleHealth":{"date":"2026-09-11","rhr":44,"vitals_hr":35,"hrv":117,"hrv_max":375,"mood":6,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":39,"sleep_duration":8.966666666666667,"active_calories":2124,"steps":10851,"lowest_hr":32,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-11","day":"Friday","planned_session":"run","planned_type":"easy","real_session":"bike gym","rpe":"easy","rpe_numeric":3,"real_type":null,"physical_state":null,"ps_numeric":9,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":44,"vitals_hr":35,"hrv":117,"hrv_max":375,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":39,"sleep_duration":8.966666666666667,"active_calories":2124,"steps":10851,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3},"rhr":44,"vitals_hr":35,"hrv":117,"hrv_max":375,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":39,"sleep_duration":8.966666666666667,"active_calories":2124,"steps":10851,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":6,"lowest_hr":32,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-12","appleHealth":{"date":"2026-09-12","rhr":47,"vitals_hr":35,"hrv":102,"hrv_max":169,"mood":3,"vo2max":61.1,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":8.916666666666666,"active_calories":1608,"steps":18637,"lowest_hr":32,"time_lhr":"m","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-12","day":"Saturday","planned_session":null,"planned_type":null,"real_session":"run","rpe":"hard","rpe_numeric":8,"real_type":null,"physical_state":null,"ps_numeric":4,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":47,"vitals_hr":35,"hrv":102,"hrv_max":169,"sleep_hr":null,"vo2max":61.1,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":8.916666666666666,"active_calories":1608,"steps":18637,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"hard","rpe_numeric":8},"rhr":47,"vitals_hr":35,"hrv":102,"hrv_max":169,"sleep_hr":null,"vo2max":61.1,"sleep_score_apple":94,"sleep_score_cycle":95,"sleep_duration":8.916666666666666,"active_calories":1608,"steps":18637,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":3,"lowest_hr":32,"time_lhr":"m","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":4,"rpe":"hard","rpe_numeric":8,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-13","appleHealth":{"date":"2026-09-13","rhr":null,"vitals_hr":37,"hrv":null,"hrv_max":197,"mood":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":98,"sleep_duration":8.633333333333333,"active_calories":null,"steps":null,"lowest_hr":35,"time_lhr":"e","running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-13","day":"Sunday","planned_session":"bike","planned_type":"strides","real_session":"bike","rpe":"medium","rpe_numeric":4,"real_type":null,"physical_state":null,"ps_numeric":6,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":37,"hrv":null,"hrv_max":197,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":98,"sleep_duration":8.633333333333333,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4},"rhr":null,"vitals_hr":37,"hrv":null,"hrv_max":197,"sleep_hr":null,"vo2max":null,"sleep_score_apple":97,"sleep_score_cycle":98,"sleep_duration":8.633333333333333,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":35,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":"medium","rpe_numeric":4,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-14","appleHealth":{"date":"2026-09-14","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-14","day":"Monday","planned_session":"run gym","planned_type":"easy","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-15","appleHealth":{"date":"2026-09-15","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-15","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-16","appleHealth":{"date":"2026-09-16","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-16","day":"Wednesday","planned_session":"run","planned_type":"hill sprint","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-17","appleHealth":{"date":"2026-09-17","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-17","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-18","appleHealth":{"date":"2026-09-18","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-18","day":"Friday","planned_session":"run","planned_type":"easy","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-19","appleHealth":{"date":"2026-09-19","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-19","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-20","appleHealth":{"date":"2026-09-20","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-20","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-21","appleHealth":{"date":"2026-09-21","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-21","day":"Monday","planned_session":"run","planned_type":"hill","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-22","appleHealth":{"date":"2026-09-22","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-22","day":"Tuesday","planned_session":"run","planned_type":"easy 12","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-23","appleHealth":{"date":"2026-09-23","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-23","day":"Wednesday","planned_session":"run","planned_type":"threshold","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-24","appleHealth":{"date":"2026-09-24","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-24","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-25","appleHealth":{"date":"2026-09-25","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-25","day":"Friday","planned_session":"run","planned_type":"easy 10","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-26","appleHealth":{"date":"2026-09-26","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-26","day":"Saturday","planned_session":"run","planned_type":"vo2max","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-27","appleHealth":{"date":"2026-09-27","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-27","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-28","appleHealth":{"date":"2026-09-28","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-28","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-29","appleHealth":{"date":"2026-09-29","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-29","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-09-30","appleHealth":{"date":"2026-09-30","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-09-30","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-01","appleHealth":{"date":"2026-10-01","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-01","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-02","appleHealth":{"date":"2026-10-02","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-02","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-03","appleHealth":{"date":"2026-10-03","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-03","day":"Saturday","planned_session":null,"planned_type":"5k spec","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-04","appleHealth":{"date":"2026-10-04","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-04","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-05","appleHealth":{"date":"2026-10-05","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-05","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-06","appleHealth":{"date":"2026-10-06","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-06","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-07","appleHealth":{"date":"2026-10-07","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-07","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-08","appleHealth":{"date":"2026-10-08","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-08","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-09","appleHealth":{"date":"2026-10-09","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-09","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-10","appleHealth":{"date":"2026-10-10","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-10","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-11","appleHealth":{"date":"2026-10-11","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-11","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-12","appleHealth":{"date":"2026-10-12","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-12","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-13","appleHealth":{"date":"2026-10-13","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-13","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-14","appleHealth":{"date":"2026-10-14","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-14","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-15","appleHealth":{"date":"2026-10-15","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-15","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-16","appleHealth":{"date":"2026-10-16","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-16","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-17","appleHealth":{"date":"2026-10-17","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-17","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-18","appleHealth":{"date":"2026-10-18","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-18","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-19","appleHealth":{"date":"2026-10-19","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-19","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-20","appleHealth":{"date":"2026-10-20","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-20","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-21","appleHealth":{"date":"2026-10-21","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-21","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-22","appleHealth":{"date":"2026-10-22","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-22","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-23","appleHealth":{"date":"2026-10-23","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-23","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-24","appleHealth":{"date":"2026-10-24","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-24","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-25","appleHealth":{"date":"2026-10-25","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-25","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-26","appleHealth":{"date":"2026-10-26","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-26","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-27","appleHealth":{"date":"2026-10-27","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-27","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-28","appleHealth":{"date":"2026-10-28","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-28","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-29","appleHealth":{"date":"2026-10-29","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-29","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-30","appleHealth":{"date":"2026-10-30","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-30","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-10-31","appleHealth":{"date":"2026-10-31","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-10-31","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-01","appleHealth":{"date":"2026-11-01","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-01","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-02","appleHealth":{"date":"2026-11-02","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-02","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-03","appleHealth":{"date":"2026-11-03","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-03","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-04","appleHealth":{"date":"2026-11-04","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-04","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-05","appleHealth":{"date":"2026-11-05","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-05","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-06","appleHealth":{"date":"2026-11-06","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-06","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-07","appleHealth":{"date":"2026-11-07","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-07","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-08","appleHealth":{"date":"2026-11-08","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-08","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-09","appleHealth":{"date":"2026-11-09","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-09","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-10","appleHealth":{"date":"2026-11-10","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-10","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-11","appleHealth":{"date":"2026-11-11","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-11","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-12","appleHealth":{"date":"2026-11-12","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-12","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-13","appleHealth":{"date":"2026-11-13","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-13","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-14","appleHealth":{"date":"2026-11-14","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-14","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-15","appleHealth":{"date":"2026-11-15","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-15","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-16","appleHealth":{"date":"2026-11-16","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-16","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-17","appleHealth":{"date":"2026-11-17","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-17","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-18","appleHealth":{"date":"2026-11-18","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-18","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-19","appleHealth":{"date":"2026-11-19","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-19","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-20","appleHealth":{"date":"2026-11-20","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-20","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-21","appleHealth":{"date":"2026-11-21","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-21","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-22","appleHealth":{"date":"2026-11-22","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-22","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-23","appleHealth":{"date":"2026-11-23","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-23","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-24","appleHealth":{"date":"2026-11-24","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-24","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-25","appleHealth":{"date":"2026-11-25","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-25","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-26","appleHealth":{"date":"2026-11-26","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-26","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-27","appleHealth":{"date":"2026-11-27","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-27","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-28","appleHealth":{"date":"2026-11-28","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-28","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-29","appleHealth":{"date":"2026-11-29","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-29","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-11-30","appleHealth":{"date":"2026-11-30","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-11-30","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-01","appleHealth":{"date":"2026-12-01","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-01","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-02","appleHealth":{"date":"2026-12-02","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-02","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-03","appleHealth":{"date":"2026-12-03","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-03","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-04","appleHealth":{"date":"2026-12-04","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-04","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-05","appleHealth":{"date":"2026-12-05","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-05","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-06","appleHealth":{"date":"2026-12-06","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-06","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-07","appleHealth":{"date":"2026-12-07","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-07","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-08","appleHealth":{"date":"2026-12-08","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-08","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-09","appleHealth":{"date":"2026-12-09","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"mood":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"lowest_hr":null,"time_lhr":null,"running_avg_lowest":null,"running_avg_vitals_hr":null},"workout":{"date":"2026-12-09","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-10","appleHealth":null,"workout":{"date":"2026-12-10","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-11","appleHealth":null,"workout":{"date":"2026-12-11","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-12","appleHealth":null,"workout":{"date":"2026-12-12","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-13","appleHealth":null,"workout":{"date":"2026-12-13","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-14","appleHealth":null,"workout":{"date":"2026-12-14","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-15","appleHealth":null,"workout":{"date":"2026-12-15","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-16","appleHealth":null,"workout":{"date":"2026-12-16","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-17","appleHealth":null,"workout":{"date":"2026-12-17","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-18","appleHealth":null,"workout":{"date":"2026-12-18","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-19","appleHealth":null,"workout":{"date":"2026-12-19","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-20","appleHealth":null,"workout":{"date":"2026-12-20","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-21","appleHealth":null,"workout":{"date":"2026-12-21","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-22","appleHealth":null,"workout":{"date":"2026-12-22","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-23","appleHealth":null,"workout":{"date":"2026-12-23","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-24","appleHealth":null,"workout":{"date":"2026-12-24","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-25","appleHealth":null,"workout":{"date":"2026-12-25","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-26","appleHealth":null,"workout":{"date":"2026-12-26","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-27","appleHealth":null,"workout":{"date":"2026-12-27","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-28","appleHealth":null,"workout":{"date":"2026-12-28","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-29","appleHealth":null,"workout":{"date":"2026-12-29","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-30","appleHealth":null,"workout":{"date":"2026-12-30","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2026-12-31","appleHealth":null,"workout":{"date":"2026-12-31","day":"Thursday","planned_session":null,"planned_type":"5k 19 min","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-01","appleHealth":null,"workout":{"date":"2027-01-01","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-02","appleHealth":null,"workout":{"date":"2027-01-02","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-03","appleHealth":null,"workout":{"date":"2027-01-03","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-04","appleHealth":null,"workout":{"date":"2027-01-04","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-05","appleHealth":null,"workout":{"date":"2027-01-05","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-06","appleHealth":null,"workout":{"date":"2027-01-06","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-07","appleHealth":null,"workout":{"date":"2027-01-07","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-08","appleHealth":null,"workout":{"date":"2027-01-08","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-09","appleHealth":null,"workout":{"date":"2027-01-09","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-10","appleHealth":null,"workout":{"date":"2027-01-10","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-11","appleHealth":null,"workout":{"date":"2027-01-11","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-12","appleHealth":null,"workout":{"date":"2027-01-12","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-13","appleHealth":null,"workout":{"date":"2027-01-13","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-14","appleHealth":null,"workout":{"date":"2027-01-14","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-15","appleHealth":null,"workout":{"date":"2027-01-15","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-16","appleHealth":null,"workout":{"date":"2027-01-16","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-17","appleHealth":null,"workout":{"date":"2027-01-17","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-18","appleHealth":null,"workout":{"date":"2027-01-18","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-19","appleHealth":null,"workout":{"date":"2027-01-19","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-20","appleHealth":null,"workout":{"date":"2027-01-20","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-21","appleHealth":null,"workout":{"date":"2027-01-21","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-22","appleHealth":null,"workout":{"date":"2027-01-22","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-23","appleHealth":null,"workout":{"date":"2027-01-23","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-24","appleHealth":null,"workout":{"date":"2027-01-24","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-25","appleHealth":null,"workout":{"date":"2027-01-25","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-26","appleHealth":null,"workout":{"date":"2027-01-26","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-27","appleHealth":null,"workout":{"date":"2027-01-27","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-28","appleHealth":null,"workout":{"date":"2027-01-28","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-29","appleHealth":null,"workout":{"date":"2027-01-29","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-30","appleHealth":null,"workout":{"date":"2027-01-30","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-01-31","appleHealth":null,"workout":{"date":"2027-01-31","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-01","appleHealth":null,"workout":{"date":"2027-02-01","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-02","appleHealth":null,"workout":{"date":"2027-02-02","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-03","appleHealth":null,"workout":{"date":"2027-02-03","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-04","appleHealth":null,"workout":{"date":"2027-02-04","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-05","appleHealth":null,"workout":{"date":"2027-02-05","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-06","appleHealth":null,"workout":{"date":"2027-02-06","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-07","appleHealth":null,"workout":{"date":"2027-02-07","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-08","appleHealth":null,"workout":{"date":"2027-02-08","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-09","appleHealth":null,"workout":{"date":"2027-02-09","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-10","appleHealth":null,"workout":{"date":"2027-02-10","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-11","appleHealth":null,"workout":{"date":"2027-02-11","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-12","appleHealth":null,"workout":{"date":"2027-02-12","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-13","appleHealth":null,"workout":{"date":"2027-02-13","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-14","appleHealth":null,"workout":{"date":"2027-02-14","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-15","appleHealth":null,"workout":{"date":"2027-02-15","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-16","appleHealth":null,"workout":{"date":"2027-02-16","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-17","appleHealth":null,"workout":{"date":"2027-02-17","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-18","appleHealth":null,"workout":{"date":"2027-02-18","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-19","appleHealth":null,"workout":{"date":"2027-02-19","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-20","appleHealth":null,"workout":{"date":"2027-02-20","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-21","appleHealth":null,"workout":{"date":"2027-02-21","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-22","appleHealth":null,"workout":{"date":"2027-02-22","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-23","appleHealth":null,"workout":{"date":"2027-02-23","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-24","appleHealth":null,"workout":{"date":"2027-02-24","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-25","appleHealth":null,"workout":{"date":"2027-02-25","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-26","appleHealth":null,"workout":{"date":"2027-02-26","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-27","appleHealth":null,"workout":{"date":"2027-02-27","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}},{"date":"2027-02-28","appleHealth":null,"workout":{"date":"2027-02-28","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":null,"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":null,"time_lhr":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":true,"hasDaily":false}}],"meta":{"minDate":"2025-12-30","maxDate":"2027-02-28","totalDaysWithAnyData":426,"sourceCoverage":[{"source":"apple_health","count":343,"minDate":"2026-01-01","maxDate":"2026-12-09"},{"source":"workout","count":426,"minDate":"2025-12-30","maxDate":"2027-02-28"},{"source":"daily","count":243,"minDate":"2026-01-01","maxDate":"2026-08-31"},{"source":"factors","count":4,"minDate":"1899-12-31","maxDate":"1899-12-31"}],"latestDateWithAnyData":"2027-02-28","earliestDateWithAnyData":"2025-12-30","latestDateWithCoreMetrics":"2026-09-13"},"cache":{"cached":true,"fetched_at":1789426303.193618,"age_seconds":3310.7513847351074,"ttl_seconds":3600,"expires_in_seconds":289.2486152648926}}