# Project Conventions

## Commit Messages
- Use conventional commits: `feat:`, `fix:`, `docs:`, `refactor:`, `test:`, `chore:`
- Keep the first line under 72 characters
- Reference issues with `Refs #N` or `Closes #N`

## Branch Naming
- Feature branches: `feat/issue-N-description`
- Bug fixes: `fix/issue-N-description`
- Documentation: `docs/description`

## Code Style
- Follow existing patterns in the codebase
- Write tests for new functionality
- Run linters before committing

## Testing
- All new features require unit tests
- Bug fixes should include a regression test
- Maintain test coverage above project threshold
