## Alerts Feature

- Coach alerts are scoped and notification can be marked read

## Attendance Feature

- Coach can create session and save check in for own group
- Coach cannot access foreign session

## Attendance Service

- Calculate rate from breakdown counts recovery as attendance
- Calculate rate returns zero for empty totals

## Authentication Flow

- Login page renders
- Admin can login and logout

## Children Feature

- Coach index is scoped and foreign profile is forbidden
- Admin can create child with guardian and assignments

## Coaches Feature

- Coach cannot access admin only create forms
- Admin can create coach with availability and account

## Dashboard Access

- Admin sees global dashboard
- Coach dashboard is scoped to own children
- Parent cannot access dashboard

## Dashboard Service

- Dashboard metrics use seeded data
- Coach dashboard locks coach filter

## Evaluation Engine Service

- Weighted average is calculated
- Critical criterion blocks ready status
- Ready criteria return promotion signal

## Evaluations Feature

- Coach can create full evaluation for own child
- Quick check ready does not set promotion signal
- Coach cannot evaluate foreign child

## Journey Feature

- Coach journey is scoped to own children

## Reports Feature

- Coach promotion report is scoped
- Admin can view child progress report
- Coach can export scoped csv report
- Admin can export pdf report
- Parent cannot export reports