Sample mattersEvery client, case, and document on this deployment is invented for demonstration. This is purposefully a demo environment.

Set one site to one version

The version is a release tag, never latest. To preview one site's local plan, name its deployment with the required --deployment flag and replace YY.M.D with the published tag. This offline preview renders local manifests and does not check cloud authentication, IAM, image availability, or live state. A real roll requires the signed image-digest map and live preflight described in docs/manual-roll.md.

For each configured row, load its private config and repeat the single-row command after the staging verification passes. The release workflow obtains the rows from the configured external root and gates production on staging.

Staging goes first. Do not start a configured production row until staging /readyz and /version checks pass. To preview without changing one site, append --dry-run; to refresh its pods after a secret rotation without changing the version, use --restart-only. A deployment can be named here only after its private configuration is provisioned under $NAVIGATOR_DEPLOYMENTS_DIR/deployments/<row>/.