update_plan
Arguments
{
"date": "2026-09-23",
"kind": "recovery",
"notes": "Correction after reviewing the full Sep 17–22 sequence: you have trained six straight days, and Sep 22 already included 50 min easy Zone 2. No structured cardio today. Take a full recovery day; an easy 20–30 min walk is optional. Do the mobility work only if it feels good. The goal is to arrive fresh for Sep 24 full-body strength.",
"title": "Full Recovery + Mobility",
"exercises": [
{
"name": "Hip Flexor Stretch",
"notes": "",
"prescription": {
"sets": {
"max": 2,
"min": 1
},
"target": {
"rpe": {
"max": 3,
"min": 2
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 30,
"min": 15
},
"duration_seconds": {
"max": 45,
"min": 30
}
},
"each_side": true
}
},
{
"name": "Thoracic Rotation",
"notes": "",
"prescription": {
"sets": {
"max": 2,
"min": 1
},
"target": {
"rpe": {
"max": 3,
"min": 2
},
"reps": {
"max": 10,
"min": 8
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 30,
"min": 15
}
},
"each_side": true
}
},
{
"name": "Scapular Wall Slide",
"notes": "",
"prescription": {
"sets": {
"max": 2,
"min": 1
},
"target": {
"rpe": {
"max": 4,
"min": 3
},
"reps": {
"max": 10,
"min": 8
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 45,
"min": 30
}
},
"each_side": false
}
}
],
"old_version": 1,
"update_reason": "Sep 22 already included 50 min Zone 2; full review showed six consecutive training days, so Sep 23 should be true recovery."
}Response
{
"content": [
{
"text": "{\"plan\":{\"plannedDate\":\"2026-09-23\",\"version\":2,\"kind\":\"recovery\",\"title\":\"Full Recovery + Mobility\",\"status\":\"planned\",\"statusNote\":\"\",\"notes\":\"Correction after reviewing the full Sep 17–22 sequence: you have trained six straight days, and Sep 22 already included 50 min easy Zone 2. No structured cardio today. Take a full recovery day; an easy 20–30 min walk is optional. Do the mobility work only if it feels good. The goal is to arrive fresh for Sep 24 full-body strength.\",\"exercises\":[{\"authoredName\":\"Hip Flexor Stretch\",\"canonicalName\":\"Hip Flexor Stretch\",\"prescription\":{\"sets\":{\"min\":1,\"max\":2},\"each_side\":true,\"target\":{\"duration_seconds\":{\"min\":30,\"max\":45},\"weight\":{\"kind\":\"no_weight\"},\"rpe\":{\"min\":2,\"max\":3},\"rest_seconds\":{\"min\":15,\"max\":30}}}},{\"authoredName\":\"Thoracic Rotation\",\"canonicalName\":\"Thoracic Rotation\",\"prescription\":{\"sets\":{\"min\":1,\"max\":2},\"each_side\":true,\"target\":{\"reps\":{\"min\":8,\"max\":10},\"weight\":{\"kind\":\"no_weight\"},\"rpe\":{\"min\":2,\"max\":3},\"rest_seconds\":{\"min\":15,\"max\":30}}}},{\"authoredName\":\"Scapular Wall Slide\",\"canonicalName\":\"Scapular Wall Slide\",\"prescription\":{\"sets\":{\"min\":1,\"max\":2},\"each_side\":false,\"target\":{\"reps\":{\"min\":8,\"max\":10},\"weight\":{\"kind\":\"no_weight\"},\"rpe\":{\"min\":3,\"max\":4},\"rest_seconds\":{\"min\":30,\"max\":45}}}}]}}",
"type": "text"
}
],
"structuredContent": {
"plan": {
"kind": "recovery",
"notes": "Correction after reviewing the full Sep 17–22 sequence: you have trained six straight days, and Sep 22 already included 50 min easy Zone 2. No structured cardio today. Take a full recovery day; an easy 20–30 min walk is optional. Do the mobility work only if it feels good. The goal is to arrive fresh for Sep 24 full-body strength.",
"title": "Full Recovery + Mobility",
"status": "planned",
"version": 2,
"exercises": [
{
"authoredName": "Hip Flexor Stretch",
"prescription": {
"sets": {
"max": 2,
"min": 1
},
"target": {
"rpe": {
"max": 3,
"min": 2
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 30,
"min": 15
},
"duration_seconds": {
"max": 45,
"min": 30
}
},
"each_side": true
},
"canonicalName": "Hip Flexor Stretch"
},
{
"authoredName": "Thoracic Rotation",
"prescription": {
"sets": {
"max": 2,
"min": 1
},
"target": {
"rpe": {
"max": 3,
"min": 2
},
"reps": {
"max": 10,
"min": 8
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 30,
"min": 15
}
},
"each_side": true
},
"canonicalName": "Thoracic Rotation"
},
{
"authoredName": "Scapular Wall Slide",
"prescription": {
"sets": {
"max": 2,
"min": 1
},
"target": {
"rpe": {
"max": 4,
"min": 3
},
"reps": {
"max": 10,
"min": 8
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 45,
"min": 30
}
},
"each_side": false
},
"canonicalName": "Scapular Wall Slide"
}
],
"statusNote": "",
"plannedDate": "2026-09-23"
}
}
}