Skip to content

fix: verify production VM smoke on Pages - #14

Merged
tifycloud merged 1 commit into
mainfrom
codex/fix-pages-vm-smoke
Jul 21, 2026
Merged

tifycloud merged 1 commit into
mainfrom
codex/fix-pages-vm-smoke

Conversation

@tifycloud

Copy link
Copy Markdown
Owner

Summary

  • update the fail-closed VM v2 Pages smoke verifier to the exact current 39-key production contract
  • require HTTPS, HTTP-to-HTTPS redirect, runtime/production evidence, RAW and imported-VMDK persistence, five runtime-tested variants, and SSH-disabled evidence
  • validate redirect/auth combinations, canonical unique host ports, and exact result paths
  • retain the original v1 contract and stable promotion flow
  • replace brittle source-shape grep with exact runtime contract assertions

Verification

  • ./tests/test_static.sh
  • real RC.6 smoke report matches the exact 39-key contract
  • Python compile, shellcheck, and git diff --check
  • independent review: PASS (no P0/P1/P2)

Production symptom fixed

After PR #13 fixed the label contract, Pages correctly reached the next fail-closed gate and excluded RC.6 because it still expected the previous VM v2 smoke-report shape.

@tifycloud
tifycloud merged commit 9412c1d into main Jul 21, 2026
4 checks passed
@tifycloud
tifycloud deleted the codex/fix-pages-vm-smoke branch July 21, 2026 03:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant