> ## 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.

# Edits & corrections

> Fixing finishes after the fact.

Every recorded event can be amended without rewriting history. The event log is append-only; corrections are new events that supersede earlier ones.

## Long-press / right-click menu

On any row in **On course** or **Recent finishes**:

* **Set manual time** — overrides the computed elapsed time with a value you type. Requires the `marshal` role.
* **DNF / DNS / DSQ** — emits a `status_change` event.
* **Add note** — annotates the row; appears in the results review screen.
* **Delete** — soft-deletes. The original event stays in the log; the row is hidden from results.
* **Restore** — undoes a delete (if your role allows it).

<img src="https://mintcdn.com/time2bike/gd86sIECJkXq3-wr/images/timing/result-actions.png?fit=max&auto=format&n=gd86sIECJkXq3-wr&q=85&s=317bcc3c58bd739d3f1ade77d94902c0" alt="Result actions" width="1086" height="1076" data-path="images/timing/result-actions.png" />

## Common scenarios

### Wrong plate

Delete the bad finish, then re-record the correct plate.

### Two devices recorded the same rider

The result is flagged `duplicate_finish` with both `clientEventId`s as candidates. Open the review screen, pick the canonical event, delete the other.

### Forgot to start the clock

If finishes arrived before `race_start`, they show as **awaiting start**. Hit **Race start** — the reducer back-fills elapsed times once the start event lands.

### Plate input went to the wrong race

Switch race tabs first, then any future Enter goes to the correct race. To move a misrouted finish, delete and re-record under the right race tab.

## Marshal vs admin

* `marshal` can edit, status-change, manual-time, and delete finishes.
* `admin` can also **finalize** and **publish**.
* Only org members can override `finalize` once set (by re-opening a session).
