Required checks for main should match the hard blockers in docs/operations/GATE_MATRIX.md.
Database types driftSchema invariantsFeature knowledgeTypeScriptESLintLint ratchetUnit testsNext buildSupabase lint + RLS testsBusiness contractsRoute Hygiene P0/P1Playwright Smoke / Smoke checksReview Gate / allCodeRabbit
Do not require these until they are stable enough to block everyday work:
Playwright E2E AdvisoryBusiness contracts advisoryCourse picker screenshots- CircleCI weekly radar jobs
- Lighthouse preview jobs
KnipjscpdStrykerk6 staging load
When a required check changes name, update this file in the same PR as the workflow change.
- Require branches to be up to date before merging: ON
- Require linear history: ON
- Require pull request reviews before merging: ON, 1 approval minimum
- Dismiss stale pull request approvals when new commits are pushed: ON
- Require conversation resolution before merging: ON
- Include administrators: ON