Review: Add Tailscale funnel ingress + rename westside-ror overlay to westside-basketball
Verdict: NEEDS_REFINEMENT
Template Completeness
- [x] Type — Bug
- [x] Lineage — Sub-ticket of #220, discovered during sprint 5 validation
- [x] Repo — ldraney/pal-e-deployments
- [x] What Broke — stale westside-ror references, missing funnel ingress in prod
- [x] Repro Steps — 3 concrete steps with grep command
- [x] Expected Behavior — 5 bullet points covering rename + funnel + dev + westsidekingsandqueens
- [x] Environment — prod, westside-basketball namespace
- [x] Acceptance Criteria — 8 checkboxes
- [x] Related — parent issue, predecessor, review note, project page
Traceability
- [x] story:WS-S1 label — "As superadmin, I want to deploy platform changes via IaC so that infrastructure is reproducible and auditable"
- [x] story note verified — found in project-westside-basketball user-stories section (Superadmin list, first entry)
- [x] arch:iac label — infrastructure-as-code component
- [ ] arch note MISSING — [SCOPE] Create architecture note arch-iac for the IaC component
- [x] Forgejo issue — ldraney/pal-e-deployments#221, open
File Targets
- [x]
overlays/westside-ror/prod/kustomization.yaml— verified: 9 stale westside-ror references (6 env var patches, comment, service rename, deployment rename) - [x]
overlays/westside-ror/prod/deployment-patch.yaml— verified: 1 stale hostPath reference (/home/ldraney/westside-roron line 58) - [x]
overlays/westside-ror/dev/deployment.yaml— verified: 5 stale references (name, namespace, labels, hostPath) - [x]
overlays/westside-ror/dev/service.yaml— verified: 4 stale references (name, namespace, labels, selector) - [x]
overlays/westside-ror/dev/ingress.yaml— verified: 4 stale references (name, namespace, backend service, TLS host) - [x]
overlays/westside-ror/dev/kustomization.yaml— verified: 0 stale references (just resource list) - [x]
overlays/westsidekingsandqueens/prod/kustomization.yaml— verified: line 6 has stale comment "westside-ror namespace" - [ ]
overlays/westside-ror/README.md— ISSUE: [BODY] Not mentioned in issue body but has 6 stale westside-ror references. Should be included in scope or deleted during rename.
Total stale references: 29 across 7 files (prod: 10, dev: 13, westsidekingsandqueens: 1, README: 6). Issue claims "10+" which is accurate for prod but undercounts the total.
Repo Placement
OK. Issue filed on pal-e-deployments, all affected files are in pal-e-deployments. Single-repo change.
Dependencies
- Parent issue #220 (board item 1630) — decomposed, in backlog. This is sub-ticket 1 of 4.
- Sibling sub-tickets in backlog: #1632 (NetworkPolicy update, 1pt), #1633 (drop stale DB role, 2pt), #1634 (CI fix, 1pt)
- Predecessor #219 (namespace hotfix) — already merged
- No blocking dependencies — this ticket can proceed independently of siblings
Acceptance Criteria
8 ACs listed. All are verifiable by an agent:
- ACs 1-6: mechanical rename + file additions, verifiable via grep and file existence checks
- AC 7 (ArgoCD sync): requires cluster access, may not be automatable in agent pass — but reasonable as a post-merge validation criterion
- AC 8 (no stale references): verifiable via
grep -r westside-ror
AC count (8) exceeds the 5-AC decomposition threshold on paper. However, ACs 1-6 are a single coherent rename operation (one
git mv + find-replace), not 6 independent tasks. No decomposition needed.Blast Radius
- The
overlays/westside-ror/README.mdhas 6 stale references not mentioned in the issue. An agent doing the rename would likely miss updating it or removing it. - No other overlays reference
westside-ror— blast radius is contained to thewestside-ror/directory and one comment inwestsidekingsandqueens/. - The dev overlay ingress already has the correct Tailscale funnel pattern — the prod overlay just needs an equivalent ingress resource added.
Decomposition Assessment
8 ACs across 1 repo, ~7 file targets. ACs 1-6 are a single atomic rename. Estimated agent work: ~3 minutes (git mv + sed + add ingress resource). No decomposition needed despite AC count exceeding threshold.
Recommendation
[BODY]Addoverlays/westside-ror/README.mdto file targets or add AC: "README.md updated or removed during rename"[SCOPE]Create architecture notearch-iacfor the IaC component (this is a cross-cutting concern, not specific to this ticket — can be deferred)