feat: Keycloak theme polish — QA nits from PR #130 #131
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/pal-e-platform#131
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 15 → discovered scope from PR #130 QA reviewRepo
forgejo_admin/pal-e-platformUser Story
As a developer maintaining the Westside Keycloak theme
I want all CSS values to follow the design system conventions
So that the theme is production-ready and maintainable
Context
QA review of PR #130 (Westside Keycloak login theme) approved with 4 nits. These are polish items discovered during review that should be addressed before production hardening.
--spi-theme-static-max-age=-1and--spi-theme-cache-themes=falsein Keycloak args are correct for iteration but need production toggle.select-auth-box-parent:hoveruses#1a1a1a, not in Westside design tokens.card-pfsets bothborder-topandborder-color, likely intent was red top border only#kc-header-wrapperusesfont-size: 29pxinstead ofremunitsFile Targets
Files the agent should modify:
terraform/main.tf— document or conditionalize cache flagskeycloak/themes/westside/login/resources/css/westside.css— fix hover color, border shorthand, font-size unitFiles the agent should NOT touch:
~/westside-app/src/app.css— design token source of truth, read-onlyAcceptance Criteria
Test Expectations
tofu validatepassescd ~/pal-e-platform/terraform && tofu validateConstraints
Checklist
Related
project-westside-basketballScope Review: NEEDS_REFINEMENT
Review note:
review-243-2026-03-27All 4 CSS/infra nits verified in the codebase. Template is complete. Two fixable issues found:
terraform/main.tfis now a module orchestrator. Cache flags are interraform/modules/keycloak/main.tf(line 101). Update the File Targets section.story:orarch:labels. Recommendarch:keycloak+ a maintenance story label.All acceptance criteria are testable. Scope fits a single agent pass. No decomposition needed. No blockers on the board.
Scope Review: READY
Review note:
review-243-2026-03-27Solid ticket. Template complete, all 4 CSS nits verified in codebase, well-scoped for single-agent execution.
Minor note (non-blocking): Cache flags are in
terraform/modules/keycloak/main.tfline 101, notterraform/main.tf. Agent will find via grep.All 4 patterns confirmed:
#1a1a1ahover color -- off-paletteborder-top+border-color-- confirmedfont-size: 29px-- magic number, needs rem2 files, 1 repo, 4 acceptance criteria. No decomposition needed. Ready for next_up.