Review: Fix ServiceMonitor label mismatch
Verdict: READY
Template Completeness
- [x] Type — Feature
- [x] Lineage — standalone, observability audit
- [x] Repo — ldraney/pal-e-deployments
- [x] User Story — clear
- [x] Context — explains label mismatch
- [x] File Targets — bases/standard/kustomization.yaml, overlays/landscaping-assistant/prod/kustomization.yaml
- [x] Acceptance Criteria — kustomize build shows correct labels
- [x] Test Expectations — kustomize build + kubectl
- [x] Constraints — depends on #19
- [x] Checklist — present
- [x] Related — parent #43
Traceability
- [x] story:observability — on board item
- [x] arch:k8s-deploy — on board item
- [x] Forgejo issue #15 — open
File Targets
- [x] bases/standard/kustomization.yaml — servicemonitor.yaml missing from resources
- [x] overlays/landscaping-assistant/prod/kustomization.yaml — needs label patch
Repo Placement
Correct. pal-e-deployments owns kustomize overlays.
Dependencies
- [ ] #19 /metrics endpoint — PENDING (PR #47 open)
Acceptance Criteria
Testable: kustomize build shows ServiceMonitor with correct labels. Prometheus targets page shows landscaping-assistant.
Blast Radius
Low. Only affects landscaping-assistant ServiceMonitor.
Decomposition Assessment
Two small changes in one repo. Under 5 minutes.
Recommendation
- Execute after #19 merges.
- Lower points from 2 to 1.