VPS Health Build Target Contract Update
Section titled “VPS Health Build Target Contract Update”Summary
Section titled “Summary”The shared VPS image now treats /healthz as a cached build identity surface.
It should report the image build target, vps. Runtime identity still belongs
to /readyz and /api/runtime-config, which report vps-staging on staging
and production-vps on production.
What Changed
Section titled “What Changed”- App staging qualification expects
/healthztargetvps. - Infra protected production smoke expects
/healthztargetvps. - Readiness and runtime public config remain strict runtime guards.
Evidence
Section titled “Evidence”- VPS staging deploy run
29829997650deployed the exact image digest. - Qualification run
29830113005showed/healthzreturningvpswhile the container env,/readyz, and/api/runtime-configreportedvps-staging. - The app container-image workflow already smoke-tests this split contract by
using a separate
--expected-health-deployment-target.
