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.
main is 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.