Alerts Feature [x] Coach alerts are scoped and notification can be marked read Attendance Feature [x] Coach can create session and save check in for own group [x] Coach cannot access foreign session Attendance Service [x] Calculate rate from breakdown counts recovery as attendance [x] Calculate rate returns zero for empty totals Authentication Flow [x] Login page renders [x] Admin can login and logout Children Feature [x] Coach index is scoped and foreign profile is forbidden [x] Admin can create child with guardian and assignments Coaches Feature [x] Coach cannot access admin only create forms [x] Admin can create coach with availability and account Dashboard Access [x] Admin sees global dashboard [x] Coach dashboard is scoped to own children [x] Parent cannot access dashboard Dashboard Service [x] Dashboard metrics use seeded data [x] Coach dashboard locks coach filter Evaluation Engine Service [x] Weighted average is calculated [x] Critical criterion blocks ready status [x] Ready criteria return promotion signal Evaluations Feature [x] Coach can create full evaluation for own child [x] Quick check ready does not set promotion signal [x] Coach cannot evaluate foreign child Journey Feature [x] Coach journey is scoped to own children Reports Feature [x] Coach promotion report is scoped [x] Admin can view child progress report [x] Coach can export scoped csv report [x] Admin can export pdf report [x] Parent cannot export reports