# AZCHESS Project Plan (Source of Truth)

## Product priority (current)

Active track: **Coaching**

Deferred track: **Streamer growth tools** (documented in `STREAMER_PROJECT_PLAN.md`)

## Coaching goals (active)

- Build practical coaching workflows that increase player improvement and retention.
- Let coaches publish structured guidance (drills, opening plans, review tasks).
- Let students track progress and complete assigned training tasks.
- Keep implementation modular so coaching can later connect to streamer campaigns.

See detailed coaching plan in `COACH_PROJECT_PLAN.md`.

## Deferred goals (future)

- Streamer referral links/codes, dashboards, and promo assets are planned but paused.
- No active engineering implementation for streamer items until coaching milestones are shipped.

## Non-goals (right now)

- No implementation of streamer tooling in this cycle.
- No broad UI redesign outside coaching flows.

## Active coaching checkpoints

- A: Coaching data model + APIs (coach profile, student goals, training tasks).
- B: Coaching UI foundation (coach profile, student dashboard, task list).
- C: Assignment and completion flow (coach assigns, student submits, coach reviews).
- D: Progress analytics (streaks, completion rates, performance trend cards).
- E: Stabilization and polish (mobile usability, error states, localization).

## Existing gameplay backlog (parked while coaching is active)

- Draw UX + correctness + always-visible buttons.
- Rematch + premove reliability.
- End-game modal stability + Analyse button (opens Lichess analysis).
- Performance refactor (split stream/board/UI) without UI changes.
