Set Periodization Plan
set_periodization_planAuthor a periodization POLICY that steers your EXISTING routine — it sets the progression rule, phase schedule, and deload cadence applied to the exercises/sets already in your routine. It CANNOT define exercises, sets, or weights; use update_template for those. The plan activates immediately (current_week resets to 1) and supersedes the auto-engine until paused. Editing an already-active authored plan requires confirmed:true. Valid muscle groups for per_muscle_overrides: chest, back, shoulders, biceps, triceps, quads, hamstrings, glutes, calves, abs. DELOAD PRECEDENCE: a week is a deload when EITHER the current phase is named "deload" OR the deload_schedule cadence lands on that week — they do not compound; deload magnitude is volume_cut_pct. PROGRESSION is double progression whatever progression_rule says: reps climb each session you hit your target, the weight moves at the top of the rep range. REP RANGES come from the plan goal and the exercise type (a template prescribing fewer reps lowers its floor); set prescriptions and INTENSITY come from your existing routine templates. Verify with get_periodization_plan (see next_session) or dry-run first with preview_periodization_plan. Example: {"goal":"hypertrophy","planned_weeks":6,"policy":{"phase_schedule":[{"name":"accumulation","weeks":5},{"name":"deload","weeks":1}],"progression_rule":"double_progression","deload_schedule":{"every_n_weeks":4,"volume_cut_pct":40,"hold_intensity":true}}}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes | An authored periodization plan. Exercises and sets are NOT defined here — the policy steers your existing routine. | |
| confirmed | No | Set true only after the user confirmed an edit to an already-active plan. |