{"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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","blood_oxy":null},"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":[],"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","blood_oxy":null},"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":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-07","appleHealth":{"date":"2026-06-07","rhr":null,"vitals_hr":35,"hrv":null,"hrv_max":297,"mood":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.283333333333333,"active_calories":null,"steps":null,"lowest_hr":33,"time_lhr":"e","blood_oxy":null},"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":null,"vitals_hr":35,"hrv":null,"hrv_max":297,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.283333333333333,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3},"rhr":null,"vitals_hr":35,"hrv":null,"hrv_max":297,"sleep_hr":null,"vo2max":null,"sleep_score_apple":99,"sleep_score_cycle":94,"sleep_duration":8.283333333333333,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":null,"lowest_hr":33,"time_lhr":"e","recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":"easy","rpe_numeric":3,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-06-08","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-08","day":"Monday","planned_session":"swim gym","planned_type":"tech + strength","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-09","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-09","day":"Tuesday","planned_session":"run","planned_type":"10*800","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-10","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-10","day":"Wednesday","planned_session":"run gym","planned_type":"z1","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-11","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-11","day":"Thursday","planned_session":"bike","planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-12","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-12","day":"Friday","planned_session":"swim run","planned_type":"z1","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-13","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-13","day":"Saturday","planned_session":"run","planned_type":"21k (9, 8, 4)","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-14","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-14","day":"Sunday","planned_session":"bike swim","planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-15","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-16","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-17","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-18","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-19","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-20","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-21","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-21","day":"Sunday","planned_session":"bike run","planned_type":"210w+ 4:40","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-22","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-23","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-24","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-25","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-26","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-27","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-28","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-29","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-29","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-06-30","appleHealth":{"date":"2026-06-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,"blood_oxy":null},"workout":{"date":"2026-06-30","day":"Tuesday","planned_session":null,"planned_type":"20*400","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-01","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-01","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-02","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-02","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-03","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-03","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-04","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-04","day":"Saturday","planned_session":"bike run","planned_type":"210w + 4:30","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-05","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-05","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-06","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-06","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-07","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-07","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-08","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-08","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-09","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-09","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-10","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-10","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-11","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-11","day":"Saturday","planned_session":"run","planned_type":"21 (8,9,4)","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-12","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-12","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-13","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-13","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-14","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-14","day":"Tuesday","planned_session":null,"planned_type":"10*800","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-15","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-15","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-16","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-16","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-17","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-17","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-18","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-18","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-19","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-19","day":"Sunday","planned_session":"bike run","planned_type":"215w + 4:30 (short)","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-20","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-20","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-21","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-21","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-22","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-22","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-23","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-23","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-24","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-24","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-25","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-25","day":"Saturday","planned_session":"5k all out","planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-26","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-26","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-27","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-27","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-28","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-28","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-29","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-29","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-30","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-30","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-07-31","appleHealth":{"date":"2026-07-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,"blood_oxy":null},"workout":{"date":"2026-07-31","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-01","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-01","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-02","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-02","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-03","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-03","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-04","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-04","day":"Tuesday","planned_session":null,"planned_type":"10*1k","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-05","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-05","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-06","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-06","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-07","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-07","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-08","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-08","day":"Saturday","planned_session":"run 21k (7,10,4)","planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-09","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-09","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-10","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-10","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-11","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-11","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-12","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-12","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-13","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-13","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-14","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-14","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-15","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-15","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-16","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-16","day":"Sunday","planned_session":"bike run","planned_type":"215 + 4:25","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-17","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-17","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-18","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-18","day":"Tuesday","planned_session":null,"planned_type":"10*800","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-19","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-19","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-20","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-20","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-21","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-21","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-22","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-22","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-23","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-23","day":"Sunday","planned_session":"bike run","planned_type":"220 + 4:25","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-24","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-24","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-25","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-25","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-26","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-26","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-27","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-27","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-28","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-28","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-29","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-29","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-30","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-30","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-08-31","appleHealth":{"date":"2026-08-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,"blood_oxy":null},"workout":{"date":"2026-08-31","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":{"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":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"mood":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":true}},{"date":"2026-09-01","appleHealth":{"date":"2026-09-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,"blood_oxy":null},"workout":{"date":"2026-09-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-09-02","appleHealth":{"date":"2026-09-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,"blood_oxy":null},"workout":{"date":"2026-09-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-09-03","appleHealth":{"date":"2026-09-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,"blood_oxy":null},"workout":{"date":"2026-09-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-09-04","appleHealth":{"date":"2026-09-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,"blood_oxy":null},"workout":{"date":"2026-09-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-09-05","appleHealth":{"date":"2026-09-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,"blood_oxy":null},"workout":{"date":"2026-09-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-09-06","appleHealth":{"date":"2026-09-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,"blood_oxy":null},"workout":{"date":"2026-09-06","day":"Sunday","planned_session":"70.3","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-07","appleHealth":null,"workout":{"date":"2026-09-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":false,"hasWorkout":true,"hasDaily":false}}],"meta":{"minDate":"2025-12-30","maxDate":"2026-09-07","totalDaysWithAnyData":252,"sourceCoverage":[{"source":"apple_health","count":249,"minDate":"2026-01-01","maxDate":"2026-09-06"},{"source":"workout","count":252,"minDate":"2025-12-30","maxDate":"2026-09-07"},{"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":"2026-09-07","earliestDateWithAnyData":"2025-12-30","latestDateWithCoreMetrics":"2026-06-07"},"cache":{"cached":true,"fetched_at":1780884960.3694725,"age_seconds":2.508286237716675,"ttl_seconds":3600,"expires_in_seconds":3597.4917137622833}}