Skip to content

Simple guide · Overview

Page status: HistoricalHistory group: Updates

VPS Health Build Target Contract Update

The shared VPS image now treats /healthz as a cached build identity surface.

Visual overview

Primary diagram

System map

The shared VPS image now treats /healthz as a cached build identity surface.

Render the repository-owned system map when you need it.

Diagram is not rendered yet.

View as text
VPS Health Build Target Contract Update

The shared VPS image now treats /healthz as a cached build identity surface.

flowchart TB
  accTitle: VPS Health Build Target Contract Update
  accDescr {
    The shared VPS image now treats /healthz as a cached build identity surface.
  }
  A["VPS Health Build Target Contract Update"] --> B["updates/README_VPS_HEALTH_BUILD_TARGET_CONTRACT_UPDATE.md"]
  B --> C["Auto-generated placeholder diagram"]

VPS Health Build Target Contract Update

Fullscreen diagram view.

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.

  • App staging qualification expects /healthz target vps.
  • Infra protected production smoke expects /healthz target vps.
  • Readiness and runtime public config remain strict runtime guards.
  • VPS staging deploy run 29829997650 deployed the exact image digest.
  • Qualification run 29830113005 showed /healthz returning vps while the container env, /readyz, and /api/runtime-config reported vps-staging.
  • The app container-image workflow already smoke-tests this split contract by using a separate --expected-health-deployment-target.