Validation: Re-land stranded ISS dev port fix + staging overlay onto main

validation-240-2026-07-26 Doc

validation pass

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.