## Summary
Brief description of changes.

## Changes
- 

## Testing
- [ ] Tests pass (`pytest tests/`)
- [ ] New tests added for new functionality
- [ ] Linting passes (`ruff check src/ tests/`)

## Checklist
- [ ] Documentation updated (if applicable)
- [ ] CHANGELOG.md updated (if user-facing)
- [ ] No breaking changes (or documented in migration guide)
