This project is maintained by a team of volunteers and follows a community-driven governance model.
- Review and merge pull requests
- Release new versions
- Establish project direction
- Manage community interactions
- Submit pull requests
- Report bugs and suggest features
- Participate in discussions
- Help with documentation and testing
- Provide feedback
- Report bugs
- Suggest features
- Spread the word about the project
- Proposals: Anyone can propose changes via issues or discussions
- Feedback: Community feedback is gathered
- Consensus: We aim for consensus among maintainers
- Implementation: Once approved, changes are implemented
Contributors who show consistent, high-quality participation may be invited to become maintainers. The process includes:
- Nomination by an existing maintainer
- Review of contribution history
- Consensus among existing maintainers
- Formal invitation
- GitHub Issues and Discussions
- Community Chat (e.g., Discord, Slack)
- Regular community calls
- Mailing list
When conflicts arise, we follow this process:
- Open discussion on the relevant platform
- Moderated debate with all stakeholders
- Attempt to reach consensus
- If consensus cannot be reached, maintainers make the final decision
This governance document may evolve over time. Significant changes will be:
- Proposed via pull request
- Open for community feedback
- Implemented only after maintainer consensus