For Everyone Racing & planning

DNF or DNS: how to mark it and what happens

The race_status values for cancelled or abandoned races, and how to file them.

What Grepiac tracks

Every Race has a race_status field. After the race, it gets one of these values:

When you can set each. completed, the DNFs, dq and nc are results: they only make sense once the race has been run, and the model rejects them on a future-dated race. cancelled and dns are the exceptions — both are known before race day, so both can be set ahead of the date. That is the whole point of them: until you can say "this one is off", the plan keeps tapering an athlete toward a day they are not racing.

Setting either one takes the race out of every forward-looking surface (upcoming lists, the coach race digest, the athlete's weather brief, the ATP builder's A-race picker, and TrainFed's deficit protection) while keeping it in the athlete's race history, labelled with its status.

How to mark a DNF

  1. Open the race detail page after the race date.
  2. Edit the race.
  3. Set race_status to the appropriate value (dnf_swim, dnf_bike, dnf_run).
  4. Save.

How to mark NC

Same flow, set status to nc. NC keeps the race in the athlete's history (and in field-comparison reports) without claiming a finish the organiser never recorded. A real example: a result officially changed from DNF to NC after the fact — set it to nc so the record matches the federation's.

How to mark a DNS

Same flow, set status to dns. Use DNS when the athlete registered but did not start: travel disruption, illness discovered race morning, schedule change. DNS is not a failure to log; it is a real outcome the macrocycle planner should know about so it stops anchoring the season to a race that did not happen.

What still gets logged

After a DNF or DNS:

What does NOT happen automatically

Race week DNF risk markers

Common patterns that predict DNF risk:

Grepiac does not auto-stop the race; the call belongs to the athlete and coach.

After a DNF or DNS

Plan the recovery the same way:

See also: Filing a race recap, Race readiness checklist, Race planning workflow.

Last updated Jul 26, 2026

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

Ask a question