W1 · Shipped · Awards workstream

Set the awards policy once. Every event inherits.

Meet-level defaults (recipient count, label, kind, relay sub-policy) plus per-event-group overrides for the rare case where one event needs different handling. The policy round-trips through the iPad's meet structure; downstream W2 ledger + W3 exports consume it without configuration.

SETUP

Sample meet, default policy

This walkthrough drives against the Sample Invitational fixture — the same one the W2 walkthrough uses. The meet's awardsPolicy defaults to .standardTop3 (top 3 medal per event, relay = both team plaque + 4 athlete medals), so the Awards section opens with the standard preset already filled in.

DM Track Archive window just after launch with the fixture loaded.

Mac archive just after launch.

STEP 1

Open Live Meet

The Edit Meet sheet — where the Awards section lives — is reached from the meet header's ellipsis menu in Live Meet. Cmd+Shift+M (or Window menu → Live Meet) opens that window.

Window menu open with Live Meet highlighted in blue.

Window menu · Live Meet highlighted · ⌘⇧M.

STEP 2

Find the meet-menu ellipsis

Live Meet's header packs the meet title + role chip + Cloud Sync chip + the action buttons (Studio / Track Map / Start Sources / Edit Heat Lanes / Select / Add Event). Right of those, between the action row and the right edge of the window, sits a small ellipsis button. That's the meet menu — edit, new, delete.

Live Meet header with the meet-menu ellipsis button hovered, ready to click.

Meet-menu trigger hovered. The icon is intentionally small — meet metadata edits are infrequent, so the entry-point lives quietly.

STEP 3

Pick "Edit meet…"

Clicking the ellipsis opens a three-item menu: Edit meet… / New meet… / Delete meet…. The walkthrough highlights Edit meet so readers see exactly what to click.

Meet menu open with Edit meet highlighted in blue at the top.

Meet menu open · Edit meet… highlighted in blue.

STEP 4

The Awards section

EditMeetSheet opens onto Meet metadata at the top — name, date, location, lanes per heat, team scoring, max events per athlete, field-event display unit. Scroll down to find the Awards section with four meet-level controls:

EditMeetSheet open with the Awards section visible — Recipients per event, Award label, Award kind, Relay awards controls.

Awards section with the default top-3 medal · relay = both policy filled in.

Per-event-group overrides: below the meet-level controls (cropped off this screenshot) sits a Per-event-group overrides disclosure. Expand it to override the meet defaults for individual EventGroups — useful when, say, the 4×400 always gets 4 medals regardless of the meet-level "top 3" default. Overrides round-trip via awardsPolicy.groupOverrides keyed by EventGroup UUID.
STEP 5

Edit a value

The stepper alongside Recipients per event bumps the value up or down. Bumping to 4 changes the meet description to "Top 4" and the W2 ledger generator will award one extra medal per event on next run.

Recipient count stepper hovered, ready to click + or -.

Stepper hovered. Click + to bump recipients, to drop. Save at the bottom of the sheet writes sendUpdateMeet(awardsPolicy:) to the iPad.

UNDER THE HOOD

Why the policy lives at meet-level

RELATED

What W1 feeds

W2 — Awards Ledger: consumes the policy to compute the meet's awards from current standings. Full walkthrough →

W3 — Exports (planned): PDF awards list, Avery label sheets, per-team CSV. Inherits the policy automatically; no extra config.

W4 — Distribution tracking (planned): a checkbox column on the Awards window. Mark each medal as handed out with timestamp + initials.

W5 — Athlete-page integration (planned): athlete page gains a Medals section across every archived meet.

← All walkthroughs Home