For Coaches Training & analysis

When a race date moves (or is cancelled)

How the Hub auto-recomputes phases when a race date changes, and what the coach still has to do.

What the Hub does automatically

The season view (/athlete/<public_id>/season/) computes training phases from the A, B, and C race dates on the athlete's race calendar. The phase structure is:

When a race date changes, the phases recompute on next page load. You do not need to push a button; just edit the race date and the season view reflects the new dates.

What the Hub does NOT do automatically

Race moved (rescheduled)

  1. Open the race edit form (/coach/race/<race_id>/edit/).
  2. Change the date.
  3. Save.
  4. Refresh the season view. Phases recompute.
  5. Walk the season visually. Look for: * Taper / build conflicts between adjacent races. * A race that is now too close to a previous hard race. * Loss of the original peak window (if the race moved much earlier).
  6. Edit the macrocycle plan if the weekly structure no longer fits.

Race cancelled

  1. Open the race and either: * Delete it if it will not be replaced (a deleted race removes its phase contribution). * Mark it dns if the athlete had planned to start but did not (preserves history for the recap form). See DNF / DNS handling.
  2. Check whether the macrocycle plan still has a clear A-race anchor.
  3. If a new replacement A race is added, the auto-phasing picks it up; you may need to re-deploy the macrocycle from its team template (if it was derived) or edit the individual plan to align.

Race moved into the past

If you backdate a race accidentally and try to set race_status before the date, the model blocks it (the constraint requires the date to be passed). Re-correct the date and save.

Communication

When a race moves, write a CoachNote on the athlete explaining the change and the plan implications. Most athletes notice a season-view phase shift before you explain it; the note short-circuits the confusion.

See also: Adding a race, Macrocycle plan basics, Editing a deployed plan, DNF / DNS handling.

Last updated May 12, 2026

Still stuck? Ask us a question and we'll write up an answer.

Ask a question