ENGLISH ONLY - All contributions must use English:
- ✅ Code comments in English
- ✅ Commit messages in English
- ✅ Documentation in English
- ✅ Issue discussions in English
- ✅ Pull request descriptions in English
- ✅ Variable/function names in English
Why? English is the international standard for open-source collaboration, ensuring accessibility for developers worldwide.
- Formatting: Use Biome -
bun run format - Linting: Fix all Biome warnings
- Type checking: Ensure TypeScript passes -
bun run typecheck
- TDD Required: Write tests BEFORE implementation
- Coverage: Maintain >85% test coverage
- Test Methodology: Primarily Chicago School (real collaborators), London School only when setup is complex
- All tests must pass:
bun test
Follow Conventional Commits:
feat(module): add new feature
fix(module): fix bug
docs: update documentation
chore: update dependencies
test: add tests
refactor: refactor code
- Create feature branch:
feature/your-feature-name - Write tests first (TDD)
- Implement feature
- Format code:
bun run format - Run tests:
bun test - Commit with conventional commits
- Push and create PR
- Ensure CI passes
See README.md for:
- Development setup
- Running tests
- Building the project
- Architecture overview
Open an issue or start a discussion on GitHub.