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.
A Gym WOD entered for Thursday is visible programming. It becomes plan intent only when Use class WOD 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 CrossFit-only choice should clear endurance sessions for that date unless an endurance chip is also selected.
- A Gym WOD plus bike/run/swim selection means a deliberate double day.
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 against run, bike, swim, and brick sessions. Cardio-style WODs can also match as WOD candidates.
Missed state should be derived from planned sessions that remain unmatched after the day has passed.