{"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,"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,"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,"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,"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":204,"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},"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":204,"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,"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":204,"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,"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":140,"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},"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":140,"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,"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":140,"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,"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":147,"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},"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":147,"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,"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":147,"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,"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":155,"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},"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":155,"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,"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":155,"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,"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":152,"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},"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":152,"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,"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":152,"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,"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":166,"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},"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":166,"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,"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":166,"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,"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":168,"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},"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":168,"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,"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":168,"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,"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":213,"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},"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":213,"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,"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":213,"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,"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":139,"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},"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":139,"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,"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":139,"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,"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":143,"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},"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":143,"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,"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":143,"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,"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":140,"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},"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":140,"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,"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":140,"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,"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":166,"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},"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":166,"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,"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":166,"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,"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":124,"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},"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":124,"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,"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":124,"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,"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":135,"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},"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":135,"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,"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":135,"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,"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":168,"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},"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":168,"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,"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":168,"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,"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":214,"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},"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":214,"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,"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":214,"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,"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":206,"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},"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":206,"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,"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":206,"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,"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":152,"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},"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":152,"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,"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":152,"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,"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":209,"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},"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":209,"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,"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":209,"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,"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":206,"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},"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":206,"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,"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":206,"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,"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":197,"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},"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":197,"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,"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":197,"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,"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":205,"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},"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":205,"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,"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":205,"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,"recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"medium","rpe_numeric":3,"factors":["sex","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":153,"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},"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":153,"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,"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":153,"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,"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":156,"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},"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":156,"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,"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":156,"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,"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":151,"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},"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":151,"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,"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":151,"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,"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":216,"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},"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":216,"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,"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":216,"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,"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":168,"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},"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":168,"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,"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":168,"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,"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":151,"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},"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":151,"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,"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":151,"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,"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":208,"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},"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":208,"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,"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":208,"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,"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":215,"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},"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":215,"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,"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":215,"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,"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":161,"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},"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":161,"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,"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":161,"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,"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":199,"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},"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":199,"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,"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":199,"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,"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":196,"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},"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":196,"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,"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":196,"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,"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":178,"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},"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":178,"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,"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":178,"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,"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":223,"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},"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":223,"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,"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":223,"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,"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":190,"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},"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":190,"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,"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":190,"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,"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":251,"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},"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":251,"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,"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":251,"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,"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":172,"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},"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":172,"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,"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":172,"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,"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":151,"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},"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":151,"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,"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":151,"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,"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":144,"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},"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":144,"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,"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":144,"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,"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":213,"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},"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":213,"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,"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":213,"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,"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":225,"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},"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":225,"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,"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":225,"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,"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":195,"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},"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":195,"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,"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":195,"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,"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":202,"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},"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":202,"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,"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":202,"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,"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":145,"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},"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":145,"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,"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":145,"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,"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":195,"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},"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":195,"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,"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":195,"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,"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":178,"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},"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":178,"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,"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":178,"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,"recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":5,"rpe":"easy","rpe_numeric":2,"factors":["sex","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":234,"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},"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":234,"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,"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":234,"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,"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":162,"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},"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":162,"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,"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":162,"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,"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":161,"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},"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":161,"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,"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":161,"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,"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":163,"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},"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":163,"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,"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":163,"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,"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":145,"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},"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":145,"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,"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":145,"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,"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":234,"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},"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":234,"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,"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":234,"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,"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":179,"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},"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":179,"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,"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":179,"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,"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":192,"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},"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":192,"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,"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":192,"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,"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":169,"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},"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":169,"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,"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":169,"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,"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":165,"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},"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":165,"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,"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":165,"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,"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":161,"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},"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":161,"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,"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":161,"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,"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":166,"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},"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":166,"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,"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":166,"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,"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":191,"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},"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":191,"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,"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":191,"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,"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":145,"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},"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":145,"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,"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":145,"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,"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":175,"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},"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":175,"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,"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":175,"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,"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":152,"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},"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":152,"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,"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":152,"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,"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":216,"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},"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":216,"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,"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":216,"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,"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":166,"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},"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":166,"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,"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":166,"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,"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":178,"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},"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":178,"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,"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":178,"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,"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":173,"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},"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":173,"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,"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":173,"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,"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":235,"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},"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":235,"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,"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":235,"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,"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":153,"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},"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":153,"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,"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":153,"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,"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":224,"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},"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":224,"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,"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":224,"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,"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":198,"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},"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":198,"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,"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":198,"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,"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":193,"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},"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":193,"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,"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":193,"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,"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":204,"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},"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":204,"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,"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":204,"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,"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":150,"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},"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":150,"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,"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":150,"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,"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":224,"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},"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":224,"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,"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":224,"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,"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":141,"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},"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":141,"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,"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":141,"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,"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":137,"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},"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":137,"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,"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":137,"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,"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":164,"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},"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":164,"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,"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":164,"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,"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":142,"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},"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":142,"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,"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":142,"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,"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":140,"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},"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":140,"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,"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":140,"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,"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":218,"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},"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":218,"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,"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":218,"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,"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":194,"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},"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":194,"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,"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":194,"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,"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":220,"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},"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":220,"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,"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":220,"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,"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":150,"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},"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":150,"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,"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":150,"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,"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":160,"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},"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":160,"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,"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":160,"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,"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":190,"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},"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":190,"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,"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":190,"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,"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":163,"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},"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":163,"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,"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":163,"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,"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":196,"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},"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":196,"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,"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":196,"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,"recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":4,"factors":["sex","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":205,"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},"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":205,"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,"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":205,"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,"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":250,"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},"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":250,"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,"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":250,"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,"recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":["training"],"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":173,"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},"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":173,"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,"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":173,"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,"recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"easy","rpe_numeric":2,"factors":["training"],"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":178,"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},"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":178,"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,"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":178,"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,"recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["alcohol","training","ate late","nap"],"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":267,"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},"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":267,"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,"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":267,"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,"recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":6,"rpe":"hard","rpe_numeric":8,"factors":["training","social"],"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":146,"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},"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":146,"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,"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":146,"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,"recovery":null,"state_of_mind":null,"physical_state":"moderate","ps_numeric":4,"rpe":"easy","rpe_numeric":2,"factors":["training","injury","social"],"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":219,"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},"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":219,"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,"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":219,"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,"recovery":null,"state_of_mind":null,"physical_state":"bad","ps_numeric":2,"rpe":"easy","rpe_numeric":6,"factors":["training","injury","social"],"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":193,"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},"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":193,"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,"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":193,"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,"recovery":null,"state_of_mind":null,"physical_state":"very good","ps_numeric":9,"rpe":"easy","rpe_numeric":3,"factors":["training","injury","social"],"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":129,"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},"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":129,"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,"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":129,"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,"recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":8,"rpe":"medium","rpe_numeric":4,"factors":["rest","injury"],"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":192,"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},"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":192,"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,"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":192,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":1,"rpe":null,"rpe_numeric":null,"factors":["rest","injury","social"],"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":173,"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},"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":173,"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,"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":173,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":2,"rpe":null,"rpe_numeric":null,"factors":["rest","injury"],"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":167,"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},"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":167,"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,"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":167,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":3,"rpe":null,"rpe_numeric":null,"factors":["rest","injury","social"],"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":133,"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},"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":133,"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,"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":133,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":7,"rpe":null,"rpe_numeric":null,"factors":["rest","injury"],"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":127,"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},"workout":{"date":"2026-04-12","day":"Sunday","planned_session":"bike run","planned_type":null,"real_session":"gym","rpe":null,"rpe_numeric":null,"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":127,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":null,"rpe_numeric":null},"rhr":43,"vitals_hr":38,"hrv":99,"hrv_max":127,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":6,"rpe":null,"rpe_numeric":null,"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":142,"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},"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":142,"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,"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":142,"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,"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":168,"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},"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":168,"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,"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":168,"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,"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":185,"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},"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":185,"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,"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":185,"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,"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":155,"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},"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":155,"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,"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":155,"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,"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":180,"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},"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":180,"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,"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":180,"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,"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":138,"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},"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":138,"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,"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":138,"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,"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":215,"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},"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":215,"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,"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":215,"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,"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":141,"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},"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":null},"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":141,"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,"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":141,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":null,"rpe_numeric":null,"factors":["rest","ate late","travel"],"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":154,"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},"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":null},"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":"9"},"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":154,"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,"recovery":null,"state_of_mind":"9","physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":49,"vitals_hr":38,"hrv":110,"hrv_max":154,"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,"recovery":null,"state_of_mind":"9","physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training","ate late"],"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":196,"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},"workout":{"date":"2026-04-22","day":"Wednesday","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":null},"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":196,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3},"rhr":47,"vitals_hr":38,"hrv":112,"hrv_max":196,"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":8,"rpe":"easy","rpe_numeric":3,"factors":["training"],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-23","appleHealth":{"date":"2026-04-23","rhr":46,"vitals_hr":36,"hrv":118,"hrv_max":248,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":86,"sleep_duration":7.433333333333334,"active_calories":2645,"steps":11844,"wrist_temp":null,"resp_rate":null,"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":null},"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":118,"hrv_max":248,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":86,"sleep_duration":7.433333333333334,"active_calories":2645,"steps":11844,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6},"rhr":46,"vitals_hr":36,"hrv":118,"hrv_max":248,"sleep_hr":null,"vo2max":null,"sleep_score_apple":92,"sleep_score_cycle":86,"sleep_duration":7.433333333333334,"active_calories":2645,"steps":11844,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":"good","ps_numeric":7,"rpe":"medium","rpe_numeric":6,"factors":[],"availability":{"hasAppleHealth":true,"hasWorkout":true,"hasDaily":true}},{"date":"2026-04-24","appleHealth":{"date":"2026-04-24","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-04-24","day":"Friday","planned_session":"run swim bike","planned_type":"80","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-04-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-04-25","appleHealth":{"date":"2026-04-25","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-04-25","day":"Saturday","planned_session":"run swim gym","planned_type":"15","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-04-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-04-26","appleHealth":{"date":"2026-04-26","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-04-26","day":"Sunday","planned_session":"bike run","planned_type":"70 + 5","real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"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":null,"recovery":null,"state_of_mind":null},"labels":[],"events":[],"comments":{"sleep_comment":null,"day_comment":null,"hr_comment":null,"hrv_comment":null,"nutrition_comment":null,"supplement_comment":null,"workout_comment":null,"injury":null},"metrics":{"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-04-27","appleHealth":{"date":"2026-04-27","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-04-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-04-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-04-28","appleHealth":{"date":"2026-04-28","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-04-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-04-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-04-29","appleHealth":{"date":"2026-04-29","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-04-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-04-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-04-30","appleHealth":{"date":"2026-04-30","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-04-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-04-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-01","appleHealth":{"date":"2026-05-01","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-01","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-01","":"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-02","appleHealth":{"date":"2026-05-02","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-02","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-02","":"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-03","appleHealth":{"date":"2026-05-03","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-03","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-03","":"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-04","appleHealth":{"date":"2026-05-04","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-04","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-04","":"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-05","appleHealth":{"date":"2026-05-05","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-05","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-05","":"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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-06","appleHealth":{"date":"2026-05-06","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-06","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-06","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-07","appleHealth":{"date":"2026-05-07","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-07","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-07","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-08","appleHealth":{"date":"2026-05-08","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-08","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-08","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-09","appleHealth":{"date":"2026-05-09","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-09","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-09","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-10","appleHealth":{"date":"2026-05-10","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-10","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-10","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-11","appleHealth":{"date":"2026-05-11","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-11","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-11","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-12","appleHealth":{"date":"2026-05-12","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-12","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-12","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-13","appleHealth":{"date":"2026-05-13","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-13","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-13","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-14","appleHealth":{"date":"2026-05-14","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-14","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-14","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-15","appleHealth":{"date":"2026-05-15","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-15","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-15","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-16","appleHealth":{"date":"2026-05-16","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-16","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-16","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-17","appleHealth":{"date":"2026-05-17","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-17","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-17","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-18","appleHealth":{"date":"2026-05-18","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-18","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-18","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-19","appleHealth":{"date":"2026-05-19","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-19","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-19","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-20","appleHealth":{"date":"2026-05-20","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-20","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-20","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-21","appleHealth":{"date":"2026-05-21","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-21","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-21","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-22","appleHealth":{"date":"2026-05-22","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-22","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-22","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-23","appleHealth":{"date":"2026-05-23","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-23","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-23","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-24","appleHealth":{"date":"2026-05-24","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-24","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-24","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-25","appleHealth":{"date":"2026-05-25","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-25","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-25","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-26","appleHealth":{"date":"2026-05-26","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-26","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-27","appleHealth":{"date":"2026-05-27","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-27","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-28","appleHealth":{"date":"2026-05-28","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-28","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-29","appleHealth":{"date":"2026-05-29","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-29","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-30","appleHealth":{"date":"2026-05-30","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-30","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05-31","appleHealth":{"date":"2026-05-31","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-05-31","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-05-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-01","appleHealth":{"date":"2026-06-01","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-06-01","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-01","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-02","appleHealth":{"date":"2026-06-02","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-06-02","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-02","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-03","appleHealth":{"date":"2026-06-03","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-06-03","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-03","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-04","appleHealth":{"date":"2026-06-04","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-06-04","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-04","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-05","appleHealth":{"date":"2026-06-05","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-06-05","day":"Friday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-05","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-06","appleHealth":{"date":"2026-06-06","rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null},"workout":{"date":"2026-06-06","day":"Saturday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-06","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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-07","appleHealth":null,"workout":{"date":"2026-06-07","day":"Sunday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-07","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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":true}},{"date":"2026-06-08","appleHealth":null,"workout":{"date":"2026-06-08","day":"Monday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-08","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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":true}},{"date":"2026-06-09","appleHealth":null,"workout":{"date":"2026-06-09","day":"Tuesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-09","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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":true}},{"date":"2026-06-10","appleHealth":null,"workout":{"date":"2026-06-10","day":"Wednesday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-10","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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":true}},{"date":"2026-06-11","appleHealth":null,"workout":{"date":"2026-06-11","day":"Thursday","planned_session":null,"planned_type":null,"real_session":null,"rpe":null,"rpe_numeric":null,"real_type":null,"physical_state":null,"ps_numeric":null,"session_comment":null},"daily":{"date":"2026-06-11","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":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":true}},{"date":"2026-06-12","appleHealth":null,"workout":null,"daily":{"date":"2026-06-12","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-13","appleHealth":null,"workout":null,"daily":{"date":"2026-06-13","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-14","appleHealth":null,"workout":null,"daily":{"date":"2026-06-14","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-15","appleHealth":null,"workout":null,"daily":{"date":"2026-06-15","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-16","appleHealth":null,"workout":null,"daily":{"date":"2026-06-16","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-17","appleHealth":null,"workout":null,"daily":{"date":"2026-06-17","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-18","appleHealth":null,"workout":null,"daily":{"date":"2026-06-18","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-19","appleHealth":null,"workout":null,"daily":{"date":"2026-06-19","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-20","appleHealth":null,"workout":null,"daily":{"date":"2026-06-20","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-21","appleHealth":null,"workout":null,"daily":{"date":"2026-06-21","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-22","appleHealth":null,"workout":null,"daily":{"date":"2026-06-22","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-23","appleHealth":null,"workout":null,"daily":{"date":"2026-06-23","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-24","appleHealth":null,"workout":null,"daily":{"date":"2026-06-24","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-25","appleHealth":null,"workout":null,"daily":{"date":"2026-06-25","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-26","appleHealth":null,"workout":null,"daily":{"date":"2026-06-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-27","appleHealth":null,"workout":null,"daily":{"date":"2026-06-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-28","appleHealth":null,"workout":null,"daily":{"date":"2026-06-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-29","appleHealth":null,"workout":null,"daily":{"date":"2026-06-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-06-30","appleHealth":null,"workout":null,"daily":{"date":"2026-06-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-01","appleHealth":null,"workout":null,"daily":{"date":"2026-07-01","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-02","appleHealth":null,"workout":null,"daily":{"date":"2026-07-02","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-03","appleHealth":null,"workout":null,"daily":{"date":"2026-07-03","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-04","appleHealth":null,"workout":null,"daily":{"date":"2026-07-04","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-05","appleHealth":null,"workout":null,"daily":{"date":"2026-07-05","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-06","appleHealth":null,"workout":null,"daily":{"date":"2026-07-06","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-07","appleHealth":null,"workout":null,"daily":{"date":"2026-07-07","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-08","appleHealth":null,"workout":null,"daily":{"date":"2026-07-08","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-09","appleHealth":null,"workout":null,"daily":{"date":"2026-07-09","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-10","appleHealth":null,"workout":null,"daily":{"date":"2026-07-10","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-11","appleHealth":null,"workout":null,"daily":{"date":"2026-07-11","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-12","appleHealth":null,"workout":null,"daily":{"date":"2026-07-12","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-13","appleHealth":null,"workout":null,"daily":{"date":"2026-07-13","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-14","appleHealth":null,"workout":null,"daily":{"date":"2026-07-14","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-15","appleHealth":null,"workout":null,"daily":{"date":"2026-07-15","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-16","appleHealth":null,"workout":null,"daily":{"date":"2026-07-16","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-17","appleHealth":null,"workout":null,"daily":{"date":"2026-07-17","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-18","appleHealth":null,"workout":null,"daily":{"date":"2026-07-18","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-19","appleHealth":null,"workout":null,"daily":{"date":"2026-07-19","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-20","appleHealth":null,"workout":null,"daily":{"date":"2026-07-20","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-21","appleHealth":null,"workout":null,"daily":{"date":"2026-07-21","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-22","appleHealth":null,"workout":null,"daily":{"date":"2026-07-22","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-23","appleHealth":null,"workout":null,"daily":{"date":"2026-07-23","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-24","appleHealth":null,"workout":null,"daily":{"date":"2026-07-24","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-25","appleHealth":null,"workout":null,"daily":{"date":"2026-07-25","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-26","appleHealth":null,"workout":null,"daily":{"date":"2026-07-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-27","appleHealth":null,"workout":null,"daily":{"date":"2026-07-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-28","appleHealth":null,"workout":null,"daily":{"date":"2026-07-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-29","appleHealth":null,"workout":null,"daily":{"date":"2026-07-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-30","appleHealth":null,"workout":null,"daily":{"date":"2026-07-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-07-31","appleHealth":null,"workout":null,"daily":{"date":"2026-07-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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-01","appleHealth":null,"workout":null,"daily":{"date":"2026-08-01","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-02","appleHealth":null,"workout":null,"daily":{"date":"2026-08-02","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-03","appleHealth":null,"workout":null,"daily":{"date":"2026-08-03","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-04","appleHealth":null,"workout":null,"daily":{"date":"2026-08-04","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-05","appleHealth":null,"workout":null,"daily":{"date":"2026-08-05","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-06","appleHealth":null,"workout":null,"daily":{"date":"2026-08-06","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-07","appleHealth":null,"workout":null,"daily":{"date":"2026-08-07","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-08","appleHealth":null,"workout":null,"daily":{"date":"2026-08-08","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-09","appleHealth":null,"workout":null,"daily":{"date":"2026-08-09","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-10","appleHealth":null,"workout":null,"daily":{"date":"2026-08-10","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-11","appleHealth":null,"workout":null,"daily":{"date":"2026-08-11","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-12","appleHealth":null,"workout":null,"daily":{"date":"2026-08-12","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-13","appleHealth":null,"workout":null,"daily":{"date":"2026-08-13","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-14","appleHealth":null,"workout":null,"daily":{"date":"2026-08-14","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-15","appleHealth":null,"workout":null,"daily":{"date":"2026-08-15","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-16","appleHealth":null,"workout":null,"daily":{"date":"2026-08-16","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-17","appleHealth":null,"workout":null,"daily":{"date":"2026-08-17","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-18","appleHealth":null,"workout":null,"daily":{"date":"2026-08-18","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-19","appleHealth":null,"workout":null,"daily":{"date":"2026-08-19","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-20","appleHealth":null,"workout":null,"daily":{"date":"2026-08-20","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-21","appleHealth":null,"workout":null,"daily":{"date":"2026-08-21","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-22","appleHealth":null,"workout":null,"daily":{"date":"2026-08-22","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-23","appleHealth":null,"workout":null,"daily":{"date":"2026-08-23","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-24","appleHealth":null,"workout":null,"daily":{"date":"2026-08-24","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-25","appleHealth":null,"workout":null,"daily":{"date":"2026-08-25","":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-26","appleHealth":null,"workout":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-27","appleHealth":null,"workout":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-28","appleHealth":null,"workout":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-29","appleHealth":null,"workout":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-30","appleHealth":null,"workout":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}},{"date":"2026-08-31","appleHealth":null,"workout":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,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null},"rhr":null,"vitals_hr":null,"hrv":null,"hrv_max":null,"sleep_hr":null,"vo2max":null,"sleep_score_apple":null,"sleep_score_cycle":null,"sleep_duration":null,"active_calories":null,"steps":null,"wrist_temp":null,"resp_rate":null,"blood_oxy":null,"recovery":null,"state_of_mind":null,"physical_state":null,"ps_numeric":null,"rpe":null,"rpe_numeric":null,"factors":[],"availability":{"hasAppleHealth":false,"hasWorkout":false,"hasDaily":true}}],"meta":{"minDate":"2025-12-30","maxDate":"2026-08-31","totalDaysWithAnyData":245,"sourceCoverage":[{"source":"apple_health","count":157,"minDate":"2026-01-01","maxDate":"2026-06-06"},{"source":"workout","count":164,"minDate":"2025-12-30","maxDate":"2026-06-11"},{"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-08-31","earliestDateWithAnyData":"2025-12-30","latestDateWithCoreMetrics":"2026-04-23"},"cache":{"cached":true,"fetched_at":1776986998.8269258,"age_seconds":3.482975721359253,"ttl_seconds":3600,"expires_in_seconds":3596.5170242786407}}