propose_week
Build a polarized training week as a proposal: VO2max and threshold sessions 48 hours apart, long run, easy runs, rest day. Previews sessions, returns a proposal ID to apply 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. Sizes come from defaults (50/55/45/90 min), targets from the athlete's own zones. Use when the athlete asks for their week ("plan my week", "what should next week look like"). What the calendar already holds in that week is listed - the package ADDS to it. Returns the preview of every session and one proposal id; apply_workout with that id puts the whole week 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 |