Thank you for contributing! This guide explains how to work with the repository, branch rules, and pull requests.
mainis the protected release branch.- Always branch from
mainusing descriptive names likefeature/code-explainerorfix/remove-console-logs. - Do not push directly to
main. - Use pull requests for all changes.
- Require at least one review before merging.
- Require status checks to pass before merge.
- Fork the repository or work in a feature branch.
- Create a new branch for your work:
feature/<description>fix/<description>docs/<description>
- Make your changes and run
npm installif needed. - Run
npm run compilebefore committing. - Open a pull request and reference the milestone or issue.
- Code compiles successfully
- New feature or fix is documented in
README.md - Branch name is descriptive and follows the pattern
- Pull request includes a summary of changes
- All GitHub checks pass before merge
Use the issue templates in .github/ISSUE_TEMPLATE to report bugs or request enhancements.
Refer to MILESTONES.md when planning new work or tracking upcoming releases.