Govern preview deploy workflow under cloud-paid

This commit is contained in:
rcourtman
2026-04-15 09:46:26 +01:00
parent 7950af095e
commit 8f36b9a080
2 changed files with 6 additions and 2 deletions
@@ -291,8 +291,10 @@ The governed browser proof for that posture lives in
expected to stay runnable through
`tests/integration/scripts/run-tests.sh demo-contract`.
That same public-demo boundary also owns the governed `pulse-pro` operational
path for the live v6 preview. `pulse-pro/scripts/bootstrap-v6-demo-preview.sh`
is the canonical preview runtime bootstrap/update entrypoint and
path for the live v6 preview. `pulse-pro/.github/workflows/deploy-v6-preview-demo.yml`
is the canonical operator entrypoint, and it must drive
`pulse-pro/scripts/bootstrap-v6-demo-preview.sh` as the canonical preview
runtime bootstrap/update path.
`pulse-pro/scripts/audit_v6_preview_demo.sh` is the canonical public smoke
proof. The bootstrap must fail closed unless the dedicated preview host is
already the live public target and that public smoke audit passes; any
@@ -1718,6 +1718,7 @@
"internal/cloudcp/routes.go",
"internal/cloudcp/stripe/provisioner.go",
"internal/hosted/provisioner.go",
"pulse-pro:.github/workflows/deploy-v6-preview-demo.yml",
"pulse-pro:scripts/audit_v6_preview_demo.sh",
"pulse-pro:scripts/audit_v6_preview_demo_browser.cjs",
"pulse-pro:scripts/bootstrap-v6-demo-preview.sh"
@@ -2327,6 +2328,7 @@
"label": "public demo preview operations proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:.github/workflows/deploy-v6-preview-demo.yml",
"pulse-pro:scripts/audit_v6_preview_demo.sh",
"pulse-pro:scripts/audit_v6_preview_demo_browser.cjs",
"pulse-pro:scripts/bootstrap-v6-demo-preview.sh"