## Summary

<!-- Briefly describe what this PR does and why -->

## Type of change

- [ ] Bug fix (`fix:`)
- [ ] New feature (`feat:`)
- [ ] Breaking change (`feat!:` or `fix!:`)
- [ ] Refactoring (`refactor:`)
- [ ] Documentation (`docs:`)
- [ ] Tests (`test:`)
- [ ] Maintenance (`chore:`, `ci:`, `build:`)

## Testing checklist

- [ ] I ran `npm test` and all tests pass
- [ ] I ran `npm run lint` with no errors
- [ ] I added/updated tests for my changes (if applicable)

## Breaking changes

<!-- If this is a breaking change, describe what breaks and the migration path -->

N/A

## Related issues

<!-- Link related issues: Fixes #123, Closes #456 -->
