This project follows structured conventions for commits, branches, and Git workflow to maintain clear, traceable history.
<type>(<scope>): <subject>
<type>/<scope>
- document - Documentation updates
- bugfix - Bug fixes
- test - Test additions/modifications
- CICD - CI/CD pipeline changes
- feature - New features
- maintenance - Refactoring, optimization, dependencies
root- Project root levelhelpers- helpers/ directorymigrations- migrations/ directorysrc_v2_app_comments- src/v2/app_comments/src_v2_manager- src/v2/manager/src_v2_app_comments_data_model- src/v2/app_comments/data_models/
feature(src_v2_app_comments): add pagination support to comments listing
bugfix(src_v2_manager): resolve authentication token validation error
document(root): update GUIDE.md with v2 API architecture details
test(src_v2_app_comments_data_model): add unit tests for config validation
CICD(root): update Dockerfile-cloud base image to python:3.12
maintenance(src_v2_app_comments): optimize comment fetching with query caching
# Create feature branch
git checkout -b feature/src_v2_app_comments
# Make changes
git add .
git commit -m "feature(src_v2_app_comments): add new feature"
# Push to remote
git push -u origin feature/src_v2_app_comments- Type selection: Check types in priority order, select first match
- Smallest scope: Use most specific scope applicable
- One concern per commit: Each commit addresses single concern
- Atomic commits: Changes should be logically complete
- Reference issues: Include related issue numbers in commit body
- Commit Message Convention.md - Detailed commit message rules
- Branch Naming Convention.md - Branch naming standards
- Git Commands Reference.md - Common Git commands