Planning
Weekly Planner
A prescriptive guide to week generation, planner choices, drag moves, and recalibration.
Who this is for
Use this before generating or changing a training week.
Planner choice model
Planner choices are intent. The app should distinguish between visible information and selected training.
Class details entered for Thursday are visible programming. They become plan intent only when the class is selected for Thursday.
Generate versus update
- Generate week is for empty or mostly empty weeks.
- Update week choices is for an existing week where future days should be rewritten around new fixed choices.
- A supplementary-only choice should clear endurance sessions for that date unless an endurance chip is also selected.
- A booked class plus bike/run/swim selection means a deliberate double day.
- TSS is calculated from session duration and intensity. It is not a standalone target or universal per-session cap; weekly volume, hard-effort allowance, recovery, and phase are the planning constraints.
Drag moves and recalibration
Dragging a session moves the existing prescription. It does not ask the model to rewrite the content.
Use Recalibrate only when the moved sessions should be adjusted for their new position in the week.
If Recalibrate is not tapped, moved sessions keep their original content.
Missed and completed status
Completion should be automated from Strava where possible. Endurance activities match run, bike, swim, and brick sessions; confidently classified supplementary activities match compatible planned sessions.
Missed state should be derived from planned sessions that remain unmatched after the day has passed.