> ## Documentation Index
> Fetch the complete documentation index at: https://docs.time2.bike/llms.txt
> Use this file to discover all available pages before exploring further.

# Finalize & publish

> Turning what you recorded into official, public results.

Two separate steps, on purpose:

* **Finalize** — "these numbers are settled." Locks the results.
* **Publish** — "the world can see them." Puts results on your event page.

You might finalize at the finish line and publish after your protest window
closes. Or do both at once. Your call.

## Before you finalize

<Steps>
  <Step title="Press Stop on each race">
    Stops the clock. You can still change everything after this.
  </Step>

  <Step title="Work through anything flagged">
    The screen marks what it isn't sure about:

    * A rider recorded **twice** — pick which time is right.
    * A finish **awaiting start** — nobody pressed Start for that race.
    * Riders who started but never finished — mark them DNF.

    → [Edits & corrections](/timing/screen/corrections)
  </Step>

  <Step title="Mark your non-starters">
    Anyone registered who didn't line up should be DNS. Otherwise they sit in
    the results unaccounted for, and someone will ask.
  </Step>

  <Step title="Check every timing device shows green">
    Finalize won't let you through while a device still has finishes waiting to
    upload — which is exactly the check you want at this moment.
  </Step>
</Steps>

<Tip>
  Do this while riders are still on site. A disputed time is far easier to
  resolve with the rider standing in front of you than by email on Tuesday.
</Tip>

> !!-IMAGE-NEEDED-!! — A stopped race with two flagged rows waiting to be resolved, and the Finalize button below.

## Finalize

Click **Finalize Session** in the footer. The results lock and no new times can
be recorded — by you or by anyone else timing.

Needs the **admin** level, or organization membership.

**Made a mistake?** Unlock the timer, fix it, and finalize again. Nothing is lost
by finalizing early — it's a lock, not a shredder.

## Publish

Click **Publish**. This:

* Puts results on your public event page at `time2.bike/events/[slug]/results`.
* Adds each result to that rider's profile and race history.
* Emails every finisher to tell them results are up, unless you've turned that
  off for your organization.

**Unpublish** takes the results page back down. Publishing is not a one-way
door.

## What riders and spectators see

* A table per race: place, bib, name, category, time, status.
* Sortable by category.
* For brackets, the bracket diagram with each match's times.
* Each rider's name links to their profile, if their privacy settings allow it.

## Handling a protest after publishing

1. Unpublish, if you want the numbers off the site while you look.
2. Unlock the timer.
3. Make the correction — every original entry is still there, so you can see
   exactly what was recorded and by whom.
4. Finalize and publish again.

## Next

<Card title="PDF exports" icon="file-pdf" href="/timing/results/exports">
  Printed results for the awards tent.
</Card>
