Validation: Re-land stranded ISS dev port fix + staging overlay onto main
Verdict: PASS
Ticket
deploy#240 (PR #241) — Re-landed two stranded commits onto main: dev overlay port fix (9999 to 8888) and the new ISS staging kustomize overlay. Docs fix for the dev README correcting its stated purpose.
Environment
Prod cluster — ArgoCD app
intelligentstaffingsystems, source path overlays/intelligentstaffingsystems/prod, namespace intelligentstaffingsystems. Repo-level verification against pal-e-deployments main branch at commit b4316b9.Checks
| # | Criterion | How Verified | Result | Evidence |
|---|---|---|---|---|
| 1 | ArgoCD synced to merge commit | <code>kubectl get application -n argocd intelligentstaffingsystems</code> sync status + revision | PASS | Status: <code>Synced</code>, revision <code>b4316b9</code> = PR #241 merge commit (HEAD of main) |
| 2 | ArgoCD app healthy | <code>kubectl get application -n argocd intelligentstaffingsystems</code> health status | PASS | Status: <code>Healthy</code>. All 4 resources (Secret, Service, Deployment, ServiceMonitor) show Synced. |
| 3 | Prod pod running, no crash loops | <code>kubectl get pods -n intelligentstaffingsystems</code> | PASS | Pod <code>intelligentstaffingsystems-69c4f699d6-vp89s</code>: 1/1 Running, 0 restarts, age 13h. Image: <code>harbor.tail5b443a.ts.net/intelligentstaffingsystems/app:b46c433...</code> |
| 4 | Dev overlay port fix landed (9999 to 8888) | <code>git show b4316b9:overlays/intelligentstaffingsystems/dev/deployment.yaml</code> | PASS | UPSTREAM env value is <code>100.110.151.59:8888</code> |
| 5 | Staging overlay files exist on main | <code>git show b4316b9 --stat</code> | PASS | 3 new staging files landed: <code>kustomization.yaml</code>, <code>deployment-patch.yaml</code>, <code>secrets.enc.yaml</code>. Namespace set to <code>intelligentstaffingsystems-staging</code>. |
| 6 | Prod overlay unchanged by merge | <code>git diff 458b6fd..b4316b9 -- overlays/intelligentstaffingsystems/prod/</code> | PASS | Empty diff — prod overlay untouched |
| 7 | Prod endpoint healthy | <code>curl -s -o /dev/null -w "%{http_code}" https://intelligentstaffingsystems.ai/up</code> | PASS | HTTP 200 |
Regression Check
ISS prod namespace fully healthy: Deployment 1/1 Ready and Available, Service ClusterIP on 3000/TCP, pod 1/1 Running with 0 restarts. Landing page (
https://intelligentstaffingsystems.ai/) returns HTTP 200. All ArgoCD-managed resources (Secret, Service, Deployment, ServiceMonitor) report Synced. No unexpected drift.Discovered Issues
None. Note: the staging and dev ArgoCD applications do not exist yet — they will be created when
tofu apply runs on pal-e-services (follow-ups documented in PR #241). This is expected and does not block this ticket's validation, which covers landing the overlay files onto main.