Phase 4: Tryout Day 1

phase-wkq-4-tryout-day-1 Phase

phase
Goal: Tryout day operations — roster, check-in, walk-ups, admin dashboard, coach mobile roster, print rosters. March 13, 2026.
Owner: Dev agent + Lucas (ops)
Repo: forgejo_admin/basketball-api, forgejo_admin/westside-app
Depends on: phase-wkq-1-foundation, phase-wkq-3-service-deployment

Scope

  • Public roster with player cards (mobile + print views)
  • Admin check-in dashboard (toggle check-in, assign tryout numbers)
  • Walk-up flow: QR code → Stripe $30 → auto-registration
  • Auto-assign tryout numbers (PR #74)
  • Photo storage on PVC (PR #73)
  • Graduating class on roster API (PR #71)

Deliverables

Lessons Learned

  • Email-mismatch bug: parent lookup by email instead of token creates duplicates. UNFIXED — blocker for Phase 11.
  • ArgoCD Image Updater broken platform-wide. Gmail SDK needs writable secrets dir.

Provenance

Phase 4 (sub-phases 4a–4q) from original tryout prep plan.