copy_week
Copy a whole training week onto other weeks, weekday by weekday — Monday's work lands on Monday. from and each entry in to may be ANY date inside the week you mean; the week is taken from it. Day notes travel too, but only onto days that have none. This is the tool for «повтори прошлую неделю», for repeating a base week before it steps up, and for laying the same block out three times — it is one call instead of a dozen plan_workouts items, and it reproduces the week exactly. It ADDS to the target weeks: days that already hold work keep it, so a week you mean to REPLACE has to be emptied first with remove_from_plan, day by day, which the athlete will see you do.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | any date inside each week to copy TO | |
| why | No | ONE line, in the athlete's language: WHY this change — the reason from the conversation ("travel Thu-Fri, long ride moved to Sat", "deload after 3 build weeks"). The athlete's other assistant surface reads it later; without it, it sees only that the plan changed. No health details beyond what the plan needs. | |
| from | Yes | any date inside the week to copy FROM | |
| withDayNotes | No | carry the source week's day notes as well (default true; they only land on days that have no note) |