Rename westside-app repo to westside-landing #109
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/westside-app#109
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
Standalone — architectural decision from 2026-03-27 session. Public landing site and authenticated portal need separate repos.
Repo
forgejo_admin/westside-appUser Story
As a superadmin
I want the public landing site repo named
westside-landinginstead ofwestside-appSo that
westside-appis freed up for the authenticated portal (admin, coach, parent, player dashboards) which will become the App Store target.Context
westside-appcurrently holds both(public)routes (8-page landing site) and(app)routes (13 authenticated pages). The namewestside-appimplies the authenticated app, not the public site. Renaming towestside-landingmakes the architecture self-documenting:westside-landing= public brand site atwestsidekingsandqueens.tail5b443a.ts.netwestside-app(future, separate ticket) = auth portal, App Store targetbasketball-api= backend APIThis is Phase 1 of a 3-phase split. Phase 2 (extract
(app)routes to newwestside-app) and Phase 3 (separate funnels) are separate tickets.File Targets
Files the agent should modify:
pal-e-services/terraform/k3s.tfvars— service key + forgejo_repo referencepal-e-deployments/overlays/westsidekingsandqueens/— ArgoCD source referencespal-e-platform/terraform/main.tf— blackbox probe service name if referenced.woodpecker.yaml— clone URL uses${CI_REPO}(auto-adjusts, verify only)Files the agent should NOT touch:
basketball-api/— no changes needed, it references westside by hostname not repo name~/westside-applocal directory — local clone rename is manualAcceptance Criteria
westside-landingon Forgejowestsidekingsandqueens.tail5b443a.ts.netTest Expectations
westsidekingsandqueens.tail5b443a.ts.netstill serves pagescurl -s -o /dev/null -w '%{http_code}' https://westsidekingsandqueens.tail5b443a.ts.net/Constraints
${CI_REPO}in.woodpecker.yamlauto-adjusts — no code change neededfeedback_harbor_project_naming.md— derive from image_repo prefixtofu plan -lock=falsebefore any terraform changesChecklist
Related
project-westside-basketballpal-e-services#35— dead funnel ingress (related cleanup)(app)routes to newwestside-apprepo (future ticket)Scope Review: NEEDS_REFINEMENT
Review note:
review-450-2026-03-26Issue template is complete and traceability is solid, but four refinements needed before READY:
k8s/deployment.yaml,k8s/ingress.yaml(in-repo manifests), andkeycloak-import.shshould be acknowledged in the do-not-touch listwestsidekingsandqueens(from image_repo prefix), not tied to Forgejo repo name -- clarify or remove "Harbor project updated" criteriontofu plan -lock=falseshowing zero drift after k3s.tfvars updatewestside-appin Phase 1, deferred to Phase 2Refinement (post review-450)
Addressed findings:
Missing file targets added to "do not touch" list:
k8s/deployment.yaml,k8s/ingress.yaml— hardcodedwestside-appreferences are k8s resource names, independent of Forgejo repo name. Unchanged in Phase 1, renamed in Phase 2.pal-e-services/keycloak-import.sh—westside-appis a Keycloak client key, not a repo reference. No change needed.Harbor criterion clarified: Harbor project
westsidekingsandqueensderives fromimage_repoprefix (westsidekingsandqueens/app), not the Forgejo repo name. No Harbor changes needed. Removed misleading criterion.tofu plan criterion added: After updating
forgejo_repoin k3s.tfvars, runtofu plan -var-file=k3s.tfvars -lock=falseand verify only the ArgoCD app source URL changes.Phase 1 vs Phase 2 boundary explicit: K8s resource names (
westside-appDeployment, Service, Ingress, Secret) remain unchanged in Phase 1. Phase 2 creates the newwestside-apprepo for the auth portal, at which point k8s names get reassigned. No collision risk in Phase 1.Updated AC
westside-landingon Forgejopal-e-services/k3s.tfvarsforgejo_repoupdated toforgejo_admin/westside-landingtofu planshows only ArgoCD app source URL change (no Harbor, no namespace)westside-landingrepowestsidekingsandqueens.tail5b443a.ts.netStatus: READY
Scope Review: NEEDS_REFINEMENT
Review note:
review-450-2026-03-27Well-structured ticket with all template sections present and full traceability triangle. However, 5 issues need clarification before dispatch:
westside-app). Must clarify: are k8s names also renamed towestside-landing? This determines whether the blast radius is 3 files or 10+, and whether decomposition is needed.keycloak_clients["westside-app"]andclient_id = "westside-app"will conflict with the future auth portal. Needs explicit acknowledgment as Phase 2/3 scope or addressed here.westsidekingsandqueens(fromimage_repoprefix), notwestside-app. Confirm or remove criterion.pal-e-deployments/overlays/westsidekingsandqueens/dev/deployment.yaml:50has hostPath/home/ldraney/westside-app.If k8s names stay unchanged, this is a clean single-agent ticket (~3 changes). If k8s names also change, recommend decomposition via
template-board.Scope Review: NEEDS_REFINEMENT
Review note:
review-450-2026-03-27Three fixable issues found in file targets and acceptance criteria.
pal-e-platform/terraform/main.tfhas no westside-app reference. Actual location isterraform/modules/monitoring/main.tf(lines 366-368, blackbox probe name + URL).