Each walkthrough is generated by the project's automated test suite. The screenshots match the latest build because the test fails when the UI drifts.
If you only read one walkthrough, this is the one. End-to-end from launch to awards: add an athlete, build a meet, auto-seed athletes into events, hand out medals. 17 screenshots, four phases, one passing XCUITest behind it.
Sorted newest-first. Each entry's date is the day its walkthrough went live, not necessarily when the feature shipped.
Athletes → meet → seeded heats → awards in one click-path. The walkthrough that ties the per-slice guides together.
Three more exports off the awards ledger: 5163 certificate-sized labels (10/sheet), 5167 youth-ribbon stickers (80/sheet), and a per-team CSV split into a folder for parent share-outs.
Pause any archived heat, draw on the paused frame with the 4-color pen, strokes persist to a JSON sidecar that survives reopens. Walkthrough auto-generated against a synthesized placeholder .mov.
One click from the W2 ledger to printable medal labels. Avery 5160 sheet, Summary PDF for the announcer, CSV for spreadsheet workflows. All three read the same on-disk ledger.
Suggested events section on the Athlete Detail page ranks each event the athlete has 2+ appearances in against teammates. "Add to Seed Wizard" pre-populates M2.
Per-athlete mark entry for jumps, throws, high jump, pole vault. Three attempts each (Foul / Pass / numeric); bar-by-bar progression for vertical events.
The M-series replaces 480 manual lane assignments with a 5-step wizard: roster → events → policy → review → commit. The engine consumes the same PR data the Athlete page reads; results fan out to the iPad as a new meet (or merge into one already running) via the existing offline-aware authoring path.
Roster picker → 4-source event picker (archive / template / current iPad meet / free-form) → lane-count + distribution + data-window policy → drag-to-tweak review with re-seed → commit into a new OR existing meet. ⌘⇧J opens the wizard.
The smaller sibling of the M2 wizard — one heat at a time. Open the Heat Editor, click the wand in the footer, preview seeded lanes, apply.
Suggested events section on the Athlete Detail page. Ranks events by the athlete's standing within their team's PRs. One-click "Add to Seed Wizard" handoff.
The R-series surfaces device roles + capabilities so the operator can spot at-a-glance which iPad is hosting, which iPhones are contributing, and which Mac is just looking. R3+ adds operator-driven role assignment; R5+ lets Primary move across devices.
The W-series adds an automated awards ceremony to the Mac archive: policy editor → ledger → exports → distribution tracking → athlete-page medal history.
Meet-level defaults + per-event-group overrides for recipient count, award label, kind, relay sub-policy. Feeds the W2 ledger generator + W3 exports.
One click generates the meet's awards from current standings + the policy. Top-N per event with IAAF inclusive tie handling. Color-coded medals, search filter, relay-aware label counts.
Export menu on the Awards window emits three artifacts off the W2 ledger: Summary PDF for the announcer, Avery 5160 sheet for medal labels, CSV for parent share-outs.
Follow-up to W3. Certificate-sized 5163 labels (10/sheet), youth-ribbon 5167 stickers (80/sheet), and a per-team CSV split into an operator-picked folder.
Per-athlete mark entry on iPad + Mac; IAAF tie-aware places via countback (for jumps/throws) and fewer-misses (for high jump / pole vault). The same Standings + Awards surfaces consume both track and field results.
The C-series builds out the coach's video-review surface. C1 ships stroke-on-frame annotation with a JSON sidecar that survives reopens; the in-flight C2/C3 work adds voice notes and per-athlete profile attachment.
Every feature in the workstream gets its own walkthrough as it ships. Roughly in this order:
Push the awards ledger up to the cloud-sync relay so spectator-app users (R5+) can pull awards without operator email. Same sidecar shape, new transport.
Dictate-to-text against the paused frame, ties into the same sidecar as a sibling VoiceNote record. Useful for "look at his foot plant here" without typing.