list_plans
Arguments
{
"limit": 20,
"end_date": "2026-09-20",
"start_date": "2026-09-16"
}Response
{
"content": [
{
"text": "{\"start_date\":\"2026-09-16\",\"end_date\":\"2026-09-20\",\"plans\":[{\"plannedDate\":\"2026-09-17\",\"version\":1,\"kind\":\"strength\",\"title\":\"Full Body Re-Entry A\",\"status\":\"completed\",\"statusNote\":\"\",\"notes\":\"First strength session after ~1 month away from regular lifting. Warm up 8–10 min on treadmill or rower, then do 1 light ramp-up set before the first lower-body and first pressing movement. Keep every work set controlled at RPE 6; stop with ~4 reps in reserve. No grinders, no failure. Use the low end of the load range if anything feels unusually stiff after travel.\",\"exercises\":[{\"authoredName\":\"Leg Press\",\"canonicalName\":\"Leg Press\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":10},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":185,\"max\":200}},\"rpe\":{\"min\":6,\"max\":6},\"rest_seconds\":{\"min\":90,\"max\":120}}}},{\"authoredName\":\"Dumbbell Incline Press\",\"canonicalName\":\"Dumbbell Incline Press\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":10},\"weight\":{\"kind\":\"per_hand\",\"target_lb_per_hand\":{\"min\":20,\"max\":22.5}},\"rpe\":{\"min\":6,\"max\":6},\"rest_seconds\":{\"min\":90,\"max\":120}}}},{\"authoredName\":\"Chest-Supported Row\",\"canonicalName\":\"Chest-Supported Row\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":12},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":70,\"max\":75}},\"rpe\":{\"min\":6,\"max\":6},\"rest_seconds\":{\"min\":90,\"max\":120}}}},{\"authoredName\":\"Assisted Chin-Up\",\"canonicalName\":\"Assisted Chin-Up\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"reps\":{\"min\":8,\"max\":10},\"weight\":{\"kind\":\"assistance\",\"target_assistance_lb\":{\"min\":85,\"max\":90}},\"rpe\":{\"min\":6,\"max\":6},\"rest_seconds\":{\"min\":90,\"max\":120}}}},{\"authoredName\":\"Seated Leg Curl\",\"canonicalName\":\"Seated Leg Curl\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":12},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":80,\"max\":90}},\"rpe\":{\"min\":6,\"max\":6},\"rest_seconds\":{\"min\":75,\"max\":90}}}},{\"authoredName\":\"Cable Face Pull\",\"canonicalName\":\"Cable Face Pull\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"reps\":{\"min\":12,\"max\":15},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":22.5,\"max\":27.5}},\"rpe\":{\"min\":5,\"max\":6},\"rest_seconds\":{\"min\":60,\"max\":75}}}},{\"authoredName\":\"Pallof Press\",\"canonicalName\":\"Pallof Press\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":true,\"target\":{\"reps\":{\"min\":10,\"max\":12},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":20,\"max\":24}},\"rpe\":{\"min\":5,\"max\":6},\"rest_seconds\":{\"min\":45,\"max\":60}}}}]},{\"plannedDate\":\"2026-09-18\",\"version\":1,\"kind\":\"recovery\",\"title\":\"Active Recovery + Mobility\",\"status\":\"planned\",\"statusNote\":\"\",\"notes\":\"No bike. Do 35–45 min brisk treadmill walking, preferably with a modest incline, at RPE 4–5: conversational effort, no hard intervals. Then complete the mobility/core work below. The goal is to reduce stiffness and assess soreness from Thursday, not create additional fatigue.\",\"exercises\":[{\"authoredName\":\"Hip Flexor Stretch\",\"canonicalName\":\"Hip Flexor Stretch\",\"prescription\":{\"sets\":{\"min\":2,\"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\":\"Hamstring Floss\",\"canonicalName\":\"Hamstring Floss\",\"prescription\":{\"sets\":{\"min\":2,\"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\":\"Thoracic Rotation\",\"canonicalName\":\"Thoracic Rotation\",\"prescription\":{\"sets\":{\"min\":2,\"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\":2,\"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}}}},{\"authoredName\":\"Dead Bug\",\"canonicalName\":\"Dead Bug\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":true,\"target\":{\"reps\":{\"min\":8,\"max\":10},\"weight\":{\"kind\":\"no_weight\"},\"rpe\":{\"min\":3,\"max\":4},\"rest_seconds\":{\"min\":30,\"max\":45}}}}]},{\"plannedDate\":\"2026-09-19\",\"version\":1,\"kind\":\"strength\",\"title\":\"Full Body Re-Entry B\",\"status\":\"planned\",\"statusNote\":\"\",\"notes\":\"Second strength day of the re-entry block. Warm up 8–10 min on treadmill or rower. If Thursday caused more than mild soreness, use the low end of every load range and do only 2 sets on movements listed as 2–3 sets. Otherwise aim for RPE 6–7 with 3–4 reps in reserve. Keep technique crisp and stop any set if joint pain appears.\",\"exercises\":[{\"authoredName\":\"Goblet Squat\",\"canonicalName\":\"Goblet Squat\",\"prescription\":{\"sets\":{\"min\":2,\"max\":3},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":10},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":30,\"max\":35}},\"rpe\":{\"min\":6,\"max\":7},\"rest_seconds\":{\"min\":90,\"max\":120}}}},{\"authoredName\":\"Dumbbell Romanian Deadlift\",\"canonicalName\":\"Dumbbell Romanian Deadlift\",\"prescription\":{\"sets\":{\"min\":2,\"max\":3},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":10},\"weight\":{\"kind\":\"per_hand\",\"target_lb_per_hand\":{\"min\":12.5,\"max\":15}},\"rpe\":{\"min\":6,\"max\":7},\"rest_seconds\":{\"min\":90,\"max\":120}}}},{\"authoredName\":\"Chest Press Machine\",\"canonicalName\":\"Chest Press Machine\",\"prescription\":{\"sets\":{\"min\":2,\"max\":3},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":10},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":60,\"max\":70}},\"rpe\":{\"min\":6,\"max\":7},\"rest_seconds\":{\"min\":90,\"max\":120}}}},{\"authoredName\":\"Lat Pulldown\",\"canonicalName\":\"Lat Pulldown\",\"prescription\":{\"sets\":{\"min\":2,\"max\":3},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":10},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":85,\"max\":95}},\"rpe\":{\"min\":6,\"max\":7},\"rest_seconds\":{\"min\":90,\"max\":120}}}},{\"authoredName\":\"Step-Up\",\"canonicalName\":\"Step-Up\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":true,\"target\":{\"reps\":{\"min\":8,\"max\":10},\"weight\":{\"kind\":\"per_hand\",\"target_lb_per_hand\":{\"min\":5,\"max\":10}},\"rpe\":{\"min\":6,\"max\":7},\"rest_seconds\":{\"min\":75,\"max\":90}}}},{\"authoredName\":\"Lateral Raise Machine\",\"canonicalName\":\"Lateral Raise Machine\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"reps\":{\"min\":12,\"max\":15},\"weight\":{\"kind\":\"total\",\"target_lb\":{\"min\":30,\"max\":35}},\"rpe\":{\"min\":6,\"max\":7},\"rest_seconds\":{\"min\":60,\"max\":75}}}},{\"authoredName\":\"Farmer Carry\",\"canonicalName\":\"Farmer Carry\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"duration_seconds\":{\"min\":30,\"max\":45},\"weight\":{\"kind\":\"per_hand\",\"target_lb_per_hand\":{\"min\":35,\"max\":40}},\"rpe\":{\"min\":6,\"max\":7},\"rest_seconds\":{\"min\":60,\"max\":90}}}},{\"authoredName\":\"Front Plank\",\"canonicalName\":\"Front Plank\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":false,\"target\":{\"duration_seconds\":{\"min\":45,\"max\":60},\"weight\":{\"kind\":\"no_weight\"},\"rpe\":{\"min\":5,\"max\":6},\"rest_seconds\":{\"min\":45,\"max\":60}}}}]}]}",
"type": "text"
}
],
"structuredContent": {
"plans": [
{
"kind": "strength",
"notes": "First strength session after ~1 month away from regular lifting. Warm up 8–10 min on treadmill or rower, then do 1 light ramp-up set before the first lower-body and first pressing movement. Keep every work set controlled at RPE 6; stop with ~4 reps in reserve. No grinders, no failure. Use the low end of the load range if anything feels unusually stiff after travel.",
"title": "Full Body Re-Entry A",
"status": "completed",
"version": 1,
"exercises": [
{
"authoredName": "Leg Press",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 6,
"min": 6
},
"reps": {
"max": 10,
"min": 10
},
"weight": {
"kind": "total",
"target_lb": {
"max": 200,
"min": 185
}
},
"rest_seconds": {
"max": 120,
"min": 90
}
},
"each_side": false
},
"canonicalName": "Leg Press"
},
{
"authoredName": "Dumbbell Incline Press",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 6,
"min": 6
},
"reps": {
"max": 10,
"min": 10
},
"weight": {
"kind": "per_hand",
"target_lb_per_hand": {
"max": 22.5,
"min": 20
}
},
"rest_seconds": {
"max": 120,
"min": 90
}
},
"each_side": false
},
"canonicalName": "Dumbbell Incline Press"
},
{
"authoredName": "Chest-Supported Row",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 6,
"min": 6
},
"reps": {
"max": 12,
"min": 10
},
"weight": {
"kind": "total",
"target_lb": {
"max": 75,
"min": 70
}
},
"rest_seconds": {
"max": 120,
"min": 90
}
},
"each_side": false
},
"canonicalName": "Chest-Supported Row"
},
{
"authoredName": "Assisted Chin-Up",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 6,
"min": 6
},
"reps": {
"max": 10,
"min": 8
},
"weight": {
"kind": "assistance",
"target_assistance_lb": {
"max": 90,
"min": 85
}
},
"rest_seconds": {
"max": 120,
"min": 90
}
},
"each_side": false
},
"canonicalName": "Assisted Chin-Up"
},
{
"authoredName": "Seated Leg Curl",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 6,
"min": 6
},
"reps": {
"max": 12,
"min": 10
},
"weight": {
"kind": "total",
"target_lb": {
"max": 90,
"min": 80
}
},
"rest_seconds": {
"max": 90,
"min": 75
}
},
"each_side": false
},
"canonicalName": "Seated Leg Curl"
},
{
"authoredName": "Cable Face Pull",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 6,
"min": 5
},
"reps": {
"max": 15,
"min": 12
},
"weight": {
"kind": "total",
"target_lb": {
"max": 27.5,
"min": 22.5
}
},
"rest_seconds": {
"max": 75,
"min": 60
}
},
"each_side": false
},
"canonicalName": "Cable Face Pull"
},
{
"authoredName": "Pallof Press",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 6,
"min": 5
},
"reps": {
"max": 12,
"min": 10
},
"weight": {
"kind": "total",
"target_lb": {
"max": 24,
"min": 20
}
},
"rest_seconds": {
"max": 60,
"min": 45
}
},
"each_side": true
},
"canonicalName": "Pallof Press"
}
],
"statusNote": "",
"plannedDate": "2026-09-17"
},
{
"kind": "recovery",
"notes": "No bike. Do 35–45 min brisk treadmill walking, preferably with a modest incline, at RPE 4–5: conversational effort, no hard intervals. Then complete the mobility/core work below. The goal is to reduce stiffness and assess soreness from Thursday, not create additional fatigue.",
"title": "Active Recovery + Mobility",
"status": "planned",
"version": 1,
"exercises": [
{
"authoredName": "Hip Flexor Stretch",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"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": "Hamstring Floss",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"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": "Hamstring Floss"
},
{
"authoredName": "Thoracic Rotation",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"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": 2
},
"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"
},
{
"authoredName": "Dead Bug",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 4,
"min": 3
},
"reps": {
"max": 10,
"min": 8
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 45,
"min": 30
}
},
"each_side": true
},
"canonicalName": "Dead Bug"
}
],
"statusNote": "",
"plannedDate": "2026-09-18"
},
{
"kind": "strength",
"notes": "Second strength day of the re-entry block. Warm up 8–10 min on treadmill or rower. If Thursday caused more than mild soreness, use the low end of every load range and do only 2 sets on movements listed as 2–3 sets. Otherwise aim for RPE 6–7 with 3–4 reps in reserve. Keep technique crisp and stop any set if joint pain appears.",
"title": "Full Body Re-Entry B",
"status": "planned",
"version": 1,
"exercises": [
{
"authoredName": "Goblet Squat",
"prescription": {
"sets": {
"max": 3,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"reps": {
"max": 10,
"min": 10
},
"weight": {
"kind": "total",
"target_lb": {
"max": 35,
"min": 30
}
},
"rest_seconds": {
"max": 120,
"min": 90
}
},
"each_side": false
},
"canonicalName": "Goblet Squat"
},
{
"authoredName": "Dumbbell Romanian Deadlift",
"prescription": {
"sets": {
"max": 3,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"reps": {
"max": 10,
"min": 10
},
"weight": {
"kind": "per_hand",
"target_lb_per_hand": {
"max": 15,
"min": 12.5
}
},
"rest_seconds": {
"max": 120,
"min": 90
}
},
"each_side": false
},
"canonicalName": "Dumbbell Romanian Deadlift"
},
{
"authoredName": "Chest Press Machine",
"prescription": {
"sets": {
"max": 3,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"reps": {
"max": 10,
"min": 10
},
"weight": {
"kind": "total",
"target_lb": {
"max": 70,
"min": 60
}
},
"rest_seconds": {
"max": 120,
"min": 90
}
},
"each_side": false
},
"canonicalName": "Chest Press Machine"
},
{
"authoredName": "Lat Pulldown",
"prescription": {
"sets": {
"max": 3,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"reps": {
"max": 10,
"min": 10
},
"weight": {
"kind": "total",
"target_lb": {
"max": 95,
"min": 85
}
},
"rest_seconds": {
"max": 120,
"min": 90
}
},
"each_side": false
},
"canonicalName": "Lat Pulldown"
},
{
"authoredName": "Step-Up",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"reps": {
"max": 10,
"min": 8
},
"weight": {
"kind": "per_hand",
"target_lb_per_hand": {
"max": 10,
"min": 5
}
},
"rest_seconds": {
"max": 90,
"min": 75
}
},
"each_side": true
},
"canonicalName": "Step-Up"
},
{
"authoredName": "Lateral Raise Machine",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"reps": {
"max": 15,
"min": 12
},
"weight": {
"kind": "total",
"target_lb": {
"max": 35,
"min": 30
}
},
"rest_seconds": {
"max": 75,
"min": 60
}
},
"each_side": false
},
"canonicalName": "Lateral Raise Machine"
},
{
"authoredName": "Farmer Carry",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"weight": {
"kind": "per_hand",
"target_lb_per_hand": {
"max": 40,
"min": 35
}
},
"rest_seconds": {
"max": 90,
"min": 60
},
"duration_seconds": {
"max": 45,
"min": 30
}
},
"each_side": false
},
"canonicalName": "Farmer Carry"
},
{
"authoredName": "Front Plank",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 6,
"min": 5
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 60,
"min": 45
},
"duration_seconds": {
"max": 60,
"min": 45
}
},
"each_side": false
},
"canonicalName": "Front Plank"
}
],
"statusNote": "",
"plannedDate": "2026-09-19"
}
],
"end_date": "2026-09-20",
"start_date": "2026-09-16"
}
}