Lanes
Shared with Command — one source of truth. Piper writes via MCP.
Release Timer sport-pack family live on the App Store and Google PlayRelease Timer sport-pack family live on the App Store and Google Play (iPhone + Android, Apple Watch + Wear OS) active
Anytime — no blocking deps
Set up Release Timer domain email (support@)
To doblocker
Create + deploy the public Release Timer website
Doneblocker
DECIDE: PDF exporter — keep or kill?
To doblocker
Approve PDF export
To doblocker
needs: Port the orphaned PDF exporter forward onto the sport-pack structure
Build marketing / landing page (optional, pre-launch)
To doPiper
needs: Create + deploy the public Release Timer website
Port the orphaned PDF exporter forward onto the sport-pack structure
To doPiper
needs: DECIDE: PDF exporter — keep or kill?
Refresh README/CLAUDE/sport-packs docs (still say 2 apps; banner stale)
To doPiper
Add a ReleaseTimerUI test target (Core has 132, UI has 0)
To doPiper
Web & support
WEBSITE SIGNED OFF
To doblocker
needs: Velodrome support page — publish live, Coming-soon support stubs for the 5 sport apps — publish live, Swap real domain email into all pages, Site meta, SEO & favicon pass, DNS / HTTPS / redirects verified, Cross-device, accessibility & 404 pass, Build support + privacy-policy pages (required to submit)
Velodrome support page — publish live
In progressPiper
Swap real domain email into all pages
To doPiper
needs: Set up Release Timer domain email (support@)
Coming-soon support stubs for the 5 sport apps — publish live
In progressPiper
Site meta, SEO & favicon pass
To doPiper
DNS / HTTPS / redirects verified
To do
Cross-device, accessibility & 404 pass
To doPiper
Wave 1 — Velodrome to live (proves the pipeline)
Build support + privacy-policy pages (required to submit)
In progressblockerPiper
needs: Set up Release Timer domain email (support@), Create + deploy the public Release Timer website
Approve exporters
To doblocker
needs: Prep export test: generate sessions, produce CSV/TSV/TXT/XLSX, verify data opens in Excel/Sheets/Numbers
Approve roster + sessions flow
To doblocker
needs: Prep roster + sessions/efforts test: walkthrough + edge cases
Approve settings page
To doblocker
needs: Prep settings-page test: every toggle/row exercised
VELODROME APPROVED
To doblocker
needs: Approve exporters, Approve roster + sessions flow, Approve settings page, Test + approve: on-device timing at a real track session, Test + approve: watch app on device
Submit velodrome for review
To doblocker
needs: VELODROME APPROVED, Write App Store Connect metadata (description, keywords, category, privacy labels), Produce App Store screenshots (fastlane snapshot; you curate final picks), Build fastlane App Store submit/release lane, Build support + privacy-policy pages (required to submit)
Submit velodrome to Play review
To doblocker
needs: Build support + privacy-policy pages (required to submit)
Create Google Play Console app + app signing
To do
Prep export test: generate sessions, produce CSV/TSV/TXT/XLSX, verify data opens in Excel/Sheets/Numbers
To doPiper
Prep roster + sessions/efforts test: walkthrough + edge cases
To doPiper
Prep settings-page test: every toggle/row exercised
To doPiper
Test + approve: on-device timing at a real track session
To do
Test + approve: watch app on device
To do
Write App Store Connect metadata (description, keywords, category, privacy labels)
DonePiper
Produce App Store screenshots (fastlane snapshot; you curate final picks)
To doPiper
Build fastlane App Store submit/release lane
To doPiper
VELODROME LIVE (Apple approval)
To doexternal
needs: Submit velodrome for review
Write Play Store listing + Data safety form (Velodrome)
To doPiper
needs: Set up Release Timer domain email (support@), Create + deploy the public Release Timer website
Produce Play Store screenshots (Velodrome — phone + Wear OS)
To doPiper
Build Android/Play release lane (fastlane supply or Play Console flow)
To doPiper
Test + approve: on-device timing on Android at a real track session
To do
Test + approve: Wear OS watch app on device
To do
VELODROME LIVE on Google Play
To doexternal
Wave 2 — Sport family to live (inherits velodrome core)
DECIDE: Sheets/Excel sync in v1?
To doblocker
Approve Sheets/Excel sync
To doblocker
needs: Prep sync test: Sheets + Excel round-trip on a real account
Approve speed-skating mode
To doblocker
needs: Prep speed-skating timing-mode test
Approve swimming mode
To doblocker
needs: Prep swimming timing-mode test
Approve athletics mode
To doblocker
needs: Prep athletics timing-mode test
Approve rowing mode
To doblocker
needs: Prep rowing timing-mode test
Approve equestrian mode
To doblocker
needs: Prep equestrian penalty-mode test
SPORT FAMILY APPROVED
To doblocker
needs: Approve speed-skating mode, Approve swimming mode, Approve athletics mode, Approve rowing mode, Approve equestrian mode, Approve Sheets/Excel sync, VELODROME APPROVED
Submit the 5 sport apps for review
To doblocker
needs: SPORT FAMILY APPROVED, ASC metadata + screenshots for the 5 sport apps
Create Google Cloud OAuth client + Azure AD app registration
To do
needs: DECIDE: Sheets/Excel sync in v1?
Paste client IDs into the 6 apps + wire the flow
To doPiper
needs: Create Google Cloud OAuth client + Azure AD app registration
Prep sync test: Sheets + Excel round-trip on a real account
To doPiper
needs: Paste client IDs into the 6 apps + wire the flow
Prep speed-skating timing-mode test
To doPiper
Prep swimming timing-mode test
To doPiper
Prep athletics timing-mode test
To doPiper
Prep rowing timing-mode test
To doPiper
Prep equestrian penalty-mode test
To doPiper
ASC metadata + screenshots for the 5 sport apps
To doPiper
SPORT FAMILY LIVE
To doexternal
needs: Submit the 5 sport apps for review
Release Timer hub · Piper writes via MCPhub.release-timer.com