2026-05-06 — RTSport Sprint Day 2
AT Dashboard Fixes (Daedalus ✅)
- "New Entry" nav tab → "Messages" (FAB kept)
- Case detail view: editable title/attention/status, milestone buttons, note logging
- Athlete rows clickable (script injection fix + event delegation)
Parent Dashboard (Socrates ✅)
GET /api/v1/dashboard/parent/children — Returns linked children for parent user
GET /api/v1/dashboard/parent?athlete_id=X&school_id=Y — Returns child dashboard data
- Fixed admin role check:
["admin", "at", "ad"] (was missing "ad")
- 3 parent users seeded: parent@example.com (4 kids), parent2@preble.k12.wi.us (3 kids), parent@preble.k12.wi.us (4 kids)
AD Admin Endpoints (Socrates ✅)
GET /api/v1/admin/roster — Full roster with parent emails, case counts
GET /api/v1/admin/coaches — All coaches with active case counts
GET /api/v1/admin/stats — Extended stats by sport and grade
Remaining (not yet dispatched)
- [ ] Parent frontend: needs child selector + dashboard to actually populate
- [ ] AD frontend: needs admin management tabs (roster, coaches, etc.)
- [ ] Need to dispatch Daedalus for both