Thanks for contributing.
- Fork and clone the repository.
- Create a topic branch from
main. - Install dependencies:
This also installs the Husky-managed
npm install
pre-commithook, which runs staged-file linting and formatting before a commit is created. - Run local verification before pushing:
npm run lint npm run typecheck npm run test npm run build - Open a pull request with:
- clear problem statement
- implementation summary
- test evidence
- Use focused commits.
- Use Conventional Commit prefixes (
feat:,fix:,docs:,test:,chore:, etc.). These drive automatic versioning and release. - Use
!orBREAKING CHANGE:for backwards-incompatible changes. - Keep unrelated changes out of the same PR.
- Add or update tests for behavior changes.
- Update docs for user-visible changes.
- Keep CI green.
Please do not open public issues for vulnerabilities. See SECURITY.md and follow the private disclosure process.