propose_week
Builds a polarized training week as one proposal, with sessions and days sized from recent running, and returns an ID for applying the package to Garmin after approval.
Instructions
Build a polarised training week and file it as ONE proposal: a VO2max
session and a threshold session 48 h apart, the long run on its weekday,
easy runs between, nothing hard the day before or after the long run, at
least one rest day. Sized from the athlete's last four weeks of running
(+10 %), targets from their own zones. Use when the athlete asks for their
week ("plan my week", "what should next week look like"). The calendar
wins: a day that already has an entry gets nothing, and a quality session
too close to a hard calendar day becomes an easy run - each change is a
calendar: line. Returns every session with its day and one proposal id;
apply_workout with that id puts the package on Garmin after the athlete's
yes. Nothing is written here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| start_day | No | First day of the week to plan, YYYY-MM-DD, today or up to 8 days ahead. Default: the coming Monday (today, if today is Monday). | |
| long_run_day | No | Weekday of the long run. Default: the profile, else sun (listed as an assumption). | |
| days_per_week | No | Running days. Default: the athlete's profile, else 4 (listed as an assumption). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |