Status: Active | Tracks: #1168 (Q4 goal — Community governance model)
- Contributor: Submits PRs, opens issues.
- Reviewer/Triage: Can review PRs, label issues, and run initial triage.
- Maintainer: Has review and merge authority, sets project direction.
- Project Lead: Final escalation point for lazy-consensus disputes.
We use a lazy-consensus model. When someone proposes a PR or RFC and nobody raises an objection within 72 hours, we consider it approved. This applies only if CI passes and the change meets our guidelines. If objections arise, the participants must resolve them through discussion. If they cannot reach consensus, the Project Lead resolves the dispute.
Major architectural changes must go through an RFC process.
- Draft an RFC document.
- Open a PR for the RFC.
- Lazy-consensus applies for adoption.
Each repository must have a CODEOWNERS file that defines who has review and merge authority over specific paths. Nobody can merge code changes without approval from a designated code owner.