Validation: Fix public schedule page API schema (#206)

validation-206-2026-04-03 Doc

validation pass

Validation: westside-landing#206 / PR #207

Verdict: PASS

Method

Playwright + Chrome DevTools against live production at westsidekingsandqueens.tail5b443a.ts.net/schedule. Full-page screenshots captured for Kings and Queens tabs. Woodpecker pipeline #208 confirmed success.

Checks

  • Kings toggle: Renders travel teams (Tue/Thu/Sun) + local teams (Mon/Tue/Fri) with correct grouping
  • Queens toggle: Renders 4 practice slots — Tue West High + Wed Granger. No more "contact director" placeholder.
  • Day names: Integer-to-string conversion working — "Tuesday", "Thursday", "Sunday" etc.
  • Time format: 24h→12h working — "6:00 PM", "7:00 PM", "2:00 PM"
  • Addresses: All 5 venues showing full street addresses from DB
  • Wednesday Granger: New venue showing correctly — 3580 S 3600 W, West Valley City, 6:30-7:30 PM
  • Events: "No upcoming events" displayed (events table empty, correct)
  • Console: 0 errors, 1 warning (non-blocking)
  • Pipeline: Woodpecker #208 success

Source

Board item #757, Forgejo issue westside-landing#206, PR #207.