Contributing
Code Style
- Go: Follow Go Code Review Comments
- TypeScript/React: Follow ESLint rules
- Use
gofmtandprettierfor formatting
Commit Message Format
<type>(<scope>): <subject>
<body>Types: feat, fix, docs, style, refactor, test, chore
Branch Strategy
main: Stable releasesdevelop: Development branchfeature/*: Feature branchesfix/*: Bug fixes
Pull Request Process
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Commit your changes
- Run tests:
make test - Create a Pull Request
Code Review
All PRs require at least one maintainer review. Focus areas:
- Memory safety
- Concurrency safety (lock correctness)
- Error handling completeness
- API compatibility