Before you contribute
Public discussion required
All contribution discussions must happen in public channels:- GitHub Issues or Discussions
- Public Discord channels
Getting started
For existing issues:- Look for issues labeled
good first issueorhelp wanted. - Comment on the issue to express interest.
- Wait for a core team member to assign the issue.
- Start work only after confirmation.
- Do not start coding immediately.
- Discuss your idea in public channels.
- Wait for feedback from a core team member.
- Start work only after approval.
House rules
Issue and PR guidelines
- Before submitting a new issue or PR, check existing issues and PRs.
- Always create an issue before starting development.
- Reference the issue in your PR using
fixes #123orrefs #123.
Approval process
All new issues get aneeds-approval label automatically.
Requires prior approval:
- New features
- Refactoring work
- Changes to core functionality
- UI or UX changes
- Bug fixes
- Security improvements
- Documentation updates
- Typo corrections

