Validate: girls draft board + coach login access #129

Open
opened 2026-03-28 16:33:02 +00:00 by forgejo_admin · 0 comments

Type

Feature

Lineage

Standalone -- discovered during girls roster prep 2026-03-28. Draft board exists (Phase 5 delivered) but never validated for girls division. Coach access never confirmed.

Repo

forgejo_admin/westside-app

User Story

As an admin, I want to assign players to teams via draft board so that placement is transparent and trackable (story:WS-S6).
As a coach, I want to view my team roster with player photos so that I know my players on sight (story:WS-S13).

Context

Girls roster meeting happening today. 16 girls in basketball-api postgres (2 had NULL division, fixed). Draft board at /admin/teams was built in Phase 5 but has only been used for boys. Need to validate:

  1. Girls show up on the draft board interface
  2. Division filtering works (girls vs boys)
  3. Coaches can log in to Keycloak and access the app
  4. Coach passwords are known/recoverable

Coaches: Abbie Sa (16U Queens), Kenyi Taban (17U Queens), James Taylor (16U Kings), Ken Seka (16U Local Kings), KJ Ng (17U Select Kings), Marcus Draney (17U/Local Kings).

File Targets

Files the agent should inspect:

  • src/routes/(app)/admin/teams/+page.svelte -- draft board UI
  • src/routes/(app)/admin/teams/+page.ts -- data loading
  • Any division filter logic

Files the agent should NOT touch (until fix tickets scoped):

  • Backend basketball-api endpoints (separate repo)

Acceptance Criteria

  • Girls (all 16) visible on draft board when filtered by girls division
  • Players can be assigned to 17U Elite Queens or 16U Elite Queens
  • Assignments persist after page reload
  • All 6 coaches can log in via Keycloak
  • Coaches receive password reset emails if needed

Test Expectations

  • Visual validation via chrome devtools on desktop and mobile viewports
  • Keycloak admin console check for coach accounts
  • Run command: browser validation, no automated tests

Constraints

  • Do not modify code during validation -- create separate fix tickets for issues found
  • Coach credential emails require explicit Lucas approval before sending
  • Use Keycloak admin console to check/reset passwords, not direct DB manipulation

Checklist

  • Draft board validated for girls
  • Fix tickets created for any issues found
  • Coach access confirmed or password resets initiated
  • project-westside-basketball -- project this affects
  • board-westside-basketball -- board for tracking
  • westside-roster-draft#1 -- closed predecessor (standalone tool, descoped)
### Type Feature ### Lineage Standalone -- discovered during girls roster prep 2026-03-28. Draft board exists (Phase 5 delivered) but never validated for girls division. Coach access never confirmed. ### Repo `forgejo_admin/westside-app` ### User Story As an admin, I want to assign players to teams via draft board so that placement is transparent and trackable (story:WS-S6). As a coach, I want to view my team roster with player photos so that I know my players on sight (story:WS-S13). ### Context Girls roster meeting happening today. 16 girls in basketball-api postgres (2 had NULL division, fixed). Draft board at `/admin/teams` was built in Phase 5 but has only been used for boys. Need to validate: 1. Girls show up on the draft board interface 2. Division filtering works (girls vs boys) 3. Coaches can log in to Keycloak and access the app 4. Coach passwords are known/recoverable Coaches: Abbie Sa (16U Queens), Kenyi Taban (17U Queens), James Taylor (16U Kings), Ken Seka (16U Local Kings), KJ Ng (17U Select Kings), Marcus Draney (17U/Local Kings). ### File Targets Files the agent should inspect: - `src/routes/(app)/admin/teams/+page.svelte` -- draft board UI - `src/routes/(app)/admin/teams/+page.ts` -- data loading - Any division filter logic Files the agent should NOT touch (until fix tickets scoped): - Backend basketball-api endpoints (separate repo) ### Acceptance Criteria - [ ] Girls (all 16) visible on draft board when filtered by girls division - [ ] Players can be assigned to 17U Elite Queens or 16U Elite Queens - [ ] Assignments persist after page reload - [ ] All 6 coaches can log in via Keycloak - [ ] Coaches receive password reset emails if needed ### Test Expectations - [ ] Visual validation via chrome devtools on desktop and mobile viewports - [ ] Keycloak admin console check for coach accounts - Run command: browser validation, no automated tests ### Constraints - Do not modify code during validation -- create separate fix tickets for issues found - Coach credential emails require explicit Lucas approval before sending - Use Keycloak admin console to check/reset passwords, not direct DB manipulation ### Checklist - [ ] Draft board validated for girls - [ ] Fix tickets created for any issues found - [ ] Coach access confirmed or password resets initiated ### Related - `project-westside-basketball` -- project this affects - `board-westside-basketball` -- board for tracking - `westside-roster-draft#1` -- closed predecessor (standalone tool, descoped)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo_admin/westside-landing#129
No description provided.