| version | 1.0.1 |
|---|---|
| last_updated | 2026-01-03 02:21:30 UTC |
| sync_type | always |
Thank you for your interest in contributing! We are stewards and servants of the open source community FIRST.
We mandate these standards because we believe in leading by example:
Every commit MUST follow Conventional Commits:
<type>(<scope>): <description>
[optional body]
[optional footer(s)]
| Type | Description | Triggers Release |
|---|---|---|
feat |
New feature | Minor bump |
fix |
Bug fix | Patch bump |
docs |
Documentation only | No |
style |
Formatting, no code change | No |
refactor |
Code change without feat/fix | No |
perf |
Performance improvement | Patch bump |
test |
Adding/fixing tests | No |
build |
Build system or dependencies | No |
ci |
CI/CD configuration | No |
chore |
Maintenance tasks | No |
deps |
Dependency updates | Patch bump |
revert |
Revert previous commit | Patch bump |
Add ! after type or include BREAKING CHANGE: in footer:
feat!: remove deprecated API
BREAKING CHANGE: The old API has been removed. Use the new API instead.
# Good
feat(reviewer): add support for multi-file review
fix(curator): handle empty issue body gracefully
docs: update installation instructions
refactor(clients): simplify Ollama error handling
deps: bump cobra to v1.10.2
# Bad
Fixed bug # No type
feat: Add new feature # Wrong case (use lowercase)
fix: fixed the thing. # No trailing period
Update code # Not conventionalWe use Release Please for automated versioning:
feat:→ Minor version bump (0.1.0 → 0.2.0)fix:,perf:,deps:→ Patch version bump (0.1.0 → 0.1.1)feat!:orBREAKING CHANGE:→ Major version bump (0.1.0 → 1.0.0)
Install pre-commit hooks before contributing:
# Install pre-commit
pip install pre-commit
# Install hooks
pre-commit install
pre-commit install --hook-type commit-msg
# Run on all files
pre-commit run --all-files- Go: Run
make lintbefore committing - Tests: Run
make testand ensure all pass - Format: Run
make fmtor let pre-commit handle it
git clone https://github.com/YOUR_USERNAME/control-center.git
cd control-centergit checkout -b feat/your-feature# Build
make build
# Test
make test
# Lint
make lintgit add .
git commit -m "feat(scope): add your feature"git push origin feat/your-featureThen create a Pull Request on GitHub.
- Title: Use conventional commit format
- Description: Explain what and why, not how
- Tests: Add tests for new functionality
- Docs: Update documentation if needed
- Review: Address all AI and human feedback
- Issues: GitHub Issues
- Discussions: GitHub Discussions
By contributing, you agree that your contributions will be licensed under the MIT License.