Doc: Add Auth Management Paths and Key Decisions to arch-auth-westside-basketball #145
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/basketball-api#145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
plan-wkq→ Phase 11Repo
forgejo_admin/basketball-api(docs only — pal-e-docs note update)User Story
As a platform operator
I want the auth management paths and key decisions documented in the architecture note
So that future sessions don't rebuild what Keycloak already provides
Context
We spent hours building a custom password reset flow before realizing Keycloak's admin console and account console already handle most auth management. The auth architecture needs to be documented so this doesn't happen again.
File Targets
arch-auth-westside-basketball— add Auth Management Paths and Key Decisions subsections viaupdate_blockorcreate_blockFiles NOT to touch:
project-westside-basketball— content belongs in the arch noteAcceptance Criteria
Test Expectations
get_section(slug="arch-auth-westside-basketball", anchor_id="auth-management-paths")andget_section(slug="arch-auth-westside-basketball", anchor_id="key-decisions")Constraints
Checklist
Related
Review History
Scope Review: NEEDS_REFINEMENT
Review note:
review-268-2026-03-27The ticket's core intent is valid -- auth management paths and the Gmail OAuth decision are genuinely missing from docs. However, the file target points to the wrong note.
Issues found:
project-westside-basketball" but the project page already links to a dedicatedarch-auth-westside-basketballnote (8 subsections). The new content belongs there, not inline on the project page.story:WS-S1is about IaC deployment, not auth. Should beWS-S3(Keycloak realms) orWS-S12(user account management).arch:authlabel.get_section(slug="project-westside-basketball", anchor_id="auth-architecture")targets the wrong note. Should targetarch-auth-westside-basketball.Scope Review (pass 2): NEEDS_REFINEMENT
Review note:
review-268-2026-03-27(updated)Issue body unchanged since first review. Three of four original findings remain open (arch:auth label was already present, correcting prior pass).
Issues to fix:
[BODY]Wrong file target: ticket says "add Auth Architecture section toproject-westside-basketball" but the project page already links to a dedicatedarch-auth-westside-basketballnote (8 subsections). New content (auth mgmt paths, Gmail OAuth decision) belongs in that existing arch note.[LABEL]Story mismatch:story:WS-S1is IaC deployment, not auth. Should bestory:WS-S3(Keycloak realms) orstory:WS-S12(user account mgmt).[BODY]Test expectation targets wrong note:get_section(slug="project-westside-basketball", ...)should beget_section(slug="arch-auth-westside-basketball", anchor_id="auth-management-paths").Doc: Record auth architecture on Westside project pageto Doc: Add Auth Management Paths and Key Decisions to arch-auth-westside-basketballScope Review (pass 3): READY
Review note:
review-268-2026-03-27-v2Issue body refinements address all prior findings. File target now correctly points to
arch-auth-westside-basketball. Test expectations target the correct note slug and anchor IDs. Template is complete with all required sections.One label fix remains (board-level, not issue body):
[LABEL]Board item #268: changestory:WS-S1tostory:WS-S3(orstory:WS-S12). Issue body explicitly requests this.After label fix, ticket is ready to move todo → next_up.