Every retained automated test belongs to a named contract and declared execution environment. Pull-request validation always runs the complete portable suite.
Core gates
pnpm validateGitHub Actions runs this exact command. Focused checks are useful during iteration, but they do not establish pull-request readiness.
What each gate protects
| Gate | Protects |
|---|---|
validate | type safety, governance, executable contract counterexamples, builds, PostgreSQL, and Chromium product behavior |
test-proofs:mutations | current killed mutations for high- and critical-risk contracts |
validate:release:macos | CLI and Desktop macOS package readiness during release preparation |
When a check fails
Use the failing check to narrow the investigation:
- an unintended prompt change
- runtime regression
- a broken package or architecture rule
- replay instability
Review the first failing check and its output before changing runtime behavior.