ProofedMesh/deploy
CTO (Paperclip) a9a53ca31e
All checks were successful
build-images / signing-service image (push) Successful in 26s
build-images / verification-service image (push) Successful in 27s
phase1-smoke / Phase 1 end-to-end smoke (push) Successful in 1m2s
build-images / approval-service image (push) Successful in 27s
build-images / dummy-sink image (push) Successful in 26s
validate / JSON Schema (ajv) (push) Successful in 21s
validate / Rego (opa fmt + opa test) (push) Successful in 15s
validate / DB (migrate up/down dry-run) (push) Successful in 27s
validate / Go (vet + test) (push) Successful in 1m22s
approval-service: fix NetworkPolicy ingress to allow Traefik from kube-system (DEV-619)
The Phase-1 NetworkPolicy from DEV-614 allowed ingress only from the
`pangolin` namespace, under the mistaken assumption that Traefik runs
there. In this cluster Traefik lives in `kube-system`; Pangolin only
renders the Traefik dynamic config and does not sit in the request
path. The policy therefore blocked external calls to
`approval.proofedmesh.basicstack.de`, which 502'd at Traefik.

Point the ingress rule at `kube-system/app.kubernetes.io/name=traefik`
and update the inline comment to match reality.

Verified: `curl -sS https://approval.proofedmesh.basicstack.de/healthz`
→ `{"status":"ok"}` (HTTP 200, LetsEncrypt cert via Traefik ACME).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 21:23:59 +00:00
..
approval-service approval-service: fix NetworkPolicy ingress to allow Traefik from kube-system (DEV-619) 2026-10-25 21:23:59 +00:00
dummy-sink deploy: verification-service + dummy-sink Phase-1 manifests (DEV-615) 2026-10-25 21:09:14 +00:00
signing-service signing-service: Pocket-ID JWKS + K8s TokenReview + OPA (DEV-609) 2026-10-25 19:42:40 +00:00
trillian transparency-log: real Trillian backend wiring + agent-trust deploy (DEV-604) 2026-10-25 18:39:44 +00:00
verification-service deploy: verification-service + dummy-sink Phase-1 manifests (DEV-615) 2026-10-25 21:09:14 +00:00