Everything that gates a pull request, plus the one lane that gates the nightly
PUBLISH instead: platform-tests.yml runs the backend suite on real Darwin and
holds publication when it is red (see ci-and-reviews.md, "macOS is not a
pull-request gate any more").
| Document | Covers |
|---|---|
| ci-and-reviews.md | The Fast Gate barrier, the CI jobs, the AI review workflows, and the aggregate readiness status. |
| denial-differential.md | The denial-differential gate: how a deny-rule change is proved not to newly refuse a golden path, why its corpus is read from the base ref, and what a green does not cover. |
| e2e-gate.md | The offline browser E2E gate (python setup.py test_e2e). |
| harness-parity-gate.md | The added-line gate keeping the Kiro harness first-class: the six rules, and why it reports rather than enforces whole-tree. |
| kiro-light-card-gate.md | The computed-style sweep that fails when a surface has no edge of its own in kiro-light, where --card equals --bg. |
| i18n-gates.md | The i18n gate chain: what fails, what only reports, and the ratchet rule. |
The local gate you run before committing is in ../../AGENTS.md; test determinism and speed are in ../system-specs/common/testing-conventions.md.