Vouch System
- First-time external contributors must be vouched before their PRs are accepted. The
vouch-checkworkflow auto-closes PRs from unvouched users. - Org members and collaborators with write access bypass the vouch gate automatically.
- Maintainers vouch users by commenting
/vouchon a Vouch Request discussion. Thevouch-commandworkflow appends the username to.github/VOUCHED.tdon thevouchedbranch. - Agent bot identities (
fullsend-ai-*[bot],renovate-fullsend[bot],github-actions[bot]) are skipped automatically because they haveuser.type: 'Bot'. - The
vouchedbranch is protected — only thevouch-commandworkflow (viaGITHUB_TOKEN) can push to it. Do not push to, rebase, or target PRs at thevouchedbranch. - The vouch gate is separate from the e2e authorization gate. Vouch determines whether a PR stays open; e2e authorization determines whether tests run.
- PRs from unvouched external contributors are automatically closed with a comment linking to the vouch process.
- PRs should follow the PR template structure: Summary, Related Issue, Changes, Testing, Checklist.
