Validation: PlayMe2K Launch (18 items)
Validation: PlayMe2K Launch — 2026-04-05
Environment
- URL: https://playme2k.tail5b443a.ts.net/
- Namespace: playme2k
- ArgoCD App: playme2k
- Repos: twitch-2k-wager, pal-e-deployments, pal-e-services, pal-e-platform
Evidence
| Check | Result | Detail |
|---|---|---|
| Production URL | PASS | curl returns HTTP 200 |
| Pod status | PASS | twitch-2k-wager-7c78c96dc6-mtdlq — Running, 0 restarts |
| Image tag | PASS | harbor.tail5b443a.ts.net/playme2k/app:d4d758f6660037aa6ab22786f803901a7cc3488d |
| Woodpecker CI | PASS | Pipeline #33 (latest on main) — success. Last 5 pipelines all green. |
| ArgoCD health | PASS | playme2k app — Healthy |
| ArgoCD sync | PARTIAL | OutOfSync — Secret/harbor-creds references namespace twitch-2k-wager (should be playme2k). Non-blocking: app is healthy and serving. |
| Dev overlay | PASS | playme2k-dev pod running, 0 restarts |
| Services | PASS | twitch-2k-wager:3000 (prod), playme2k-dev:80 (dev overlay) |
Verdict
PASS — Application is live, healthy, serving traffic, zero restarts, all CI pipelines green. OutOfSync is a non-blocking namespace reference bug tracked separately.
Discovered Issues
- ArgoCD namespace mismatch: kustomize overlay references
twitch-2k-wagernamespace for harbor-creds Secret, but actual namespace isplayme2k. ArgoCD retried 5 times and failed. Needs fix in pal-e-deployments.
Items Validated (18)
From needs_approval (14):
- #1 Service onboarding: Keycloak + Twitch IdP + CNPG + funnel
- #2 Spike: Stripe Checkout + webhook + payout
- #3 Kustomize overlay (pal-e-deployments)
- #4 Landing page HTML/CSS prototype
- #14 Annotate playground for SvelteKit promotion
- #38 /play guest checkout route + landing updates
- #39 Checkout API: guest flow (gamertag + email)
- #40 Admin queue view for Marcus
- #45 Fix: Stripe redirect http→https
- #46 Fix: ADMIN_SECRET in dev overlay
- #47 Fix: Stripe webhook delivery for dev
- #54 Replace Connect with refund + payout portal
- #56 Fix: prod pod → playme2k live
- #57 Observability: blackbox probe + golden signals
From validation (4):
- #10 Keycloak OIDC auth (Twitch login)
- #11 Stripe Checkout + webhook
- #12 Stripe Connect payout + admin result
- #13 Game status UI + email receipts