Monorepo Structure
Python Development
Setup
Code Style
- Formatter: Black (line length 100)
- Linter: Ruff
- Type checker: mypy
- Import sorting: isort
Testing
TypeScript Development
Setup
Code Style
- Linter: ESLint
- Language: TypeScript (strict mode)
- Indentation: 2 spaces
Making Changes
- Create a branch from
main - Make changes with clear, descriptive commits
- Follow commit conventions:
feat:,fix:,docs:,test:,refactor:,chore: - Add tests for new functionality
- Ensure all tests pass
Pull Requests
- All PRs require review approval
- Linear history enforced (no merge commits)
- CI must pass before merge
Links
- GitHub Issues — Bug reports and feature requests
- GitHub Discussions — Questions and community
- Email — Direct support