📖 Promotion Overview
🎯 Promotion Timing
Promotions occur after each release, with 2-3 month intervals between releases
🏆 Promotion Principles
Evaluated based on sustained contributions, technical capabilities, and community engagement
📈 Growth Path
Progressive advancement through sustained contributions and community engagement
📊 Promotion Rules
Detailed requirements and permissions for each role. Each role builds upon the previous one with increasing responsibilities and impact.
Reviewer
📋 Requirements
Active contributions within one release cycle
- Review open PRs
 - Help open GitHub Issues
 - Engage in community meetings and slack channel discussions
 
⏰ Timeline
After each release (2-3 month intervals)
📝 How to Apply
Nominated by a maintainer or self-nomination
Committer
📋 Requirements
Sustained contributions across two consecutive releases
- Review open PRs
 - Help open GitHub Issues
 - Engage in community meetings and slack channel discussions
 - Major feature development in workgroups
 - Demonstrate technical leadership
 - Mentor new contributors
 
⏰ Timeline
After each release (2-3 month intervals)
📝 How to Apply
Must be nominated by a maintainer, requires majority vote from maintainers
Maintainer
📋 Requirements
Sustained contributions across three consecutive releases
- Review open PRs
 - Help open GitHub Issues
 - Host community meetings
 - Demonstrate long-term project commitment
 - Lead major feature development in workgroups
 - Shape project direction and roadmap
 
⏰ Timeline
After each release (2-3 month intervals)
📝 How to Apply
Must be nominated by a maintainer, requires unanimous approval from all maintainers
📋 Application Process
Self-Assessment
Confirm you meet the contribution requirements for the desired role
Submit Application
After a release, create a GitHub Issue to apply for the corresponding role
Community Review
Existing maintainer team will evaluate your contributions
Permission Grant
Upon approval, you'll receive the corresponding GitHub permissions
🚀 Get Started
Ready to begin your contribution journey?