## Summary

Brief description of what this PR does.

## Changes

-

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Breaking change
- [ ] Documentation update
- [ ] Refactoring
- [ ] Test improvement

## Checklist

- [ ] Tests pass locally (`make check`)
- [ ] Lint passes (`make lint`)
- [ ] No security issues (`bandit -r src/`)
- [ ] New code has tests (90%+ coverage target)
- [ ] Docstrings added for new public APIs
- [ ] CHANGELOG.md updated (if user-facing change)

## Related issues

Closes #
