QUILL Governance
QUILL Governance
This document defines how project-level decisions are made for QUILL.
Governance model
QUILL uses a maintainer-led model with community input:
- Contributors propose changes through issues and pull requests.
- Maintainers review for architecture, accessibility, safety, and release fit.
- Maintainers make final merge and roadmap decisions.
Decision priorities
When trade-offs are necessary, QUILL prioritizes:
- Accessibility and reliability
- User safety and data protection
- Predictable keyboard-first workflows
- Maintainability and testability
- Feature depth
Roles
- Maintainers: approve/reject changes, manage releases, enforce quality bars.
- Contributors: propose and implement changes following repository standards.
- Users/reporters: provide issues, diagnostics, and workflow feedback.
Proposals and design changes
Use a GitHub issue for non-trivial changes and include:
- Problem statement and user impact
- Proposed behavior
- Accessibility impact
- Risks and migration concerns
Large cross-cutting changes should be discussed before implementation.
Review and approval
- Every PR requires maintainer review.
- Changes touching accessibility-critical areas should include explicit accessibility notes.
- Security-sensitive changes should reference
SECURITY.md. mainis branch-protected with required checks and review gates; admin bypass is retained for emergency operations.
Conflict resolution
Maintainers aim for consensus through issue discussion. When consensus is not reached, maintainers make a final call aligned with QUILL’s product direction.
Conduct and enforcement
Community behavior is governed by
CODE_OF_CONDUCT.md.