## Summary

<!-- What does this PR do? Why is it needed? Link related issues with "Closes #123". -->

## Changes

<!-- Bullet list of the key changes in this PR. -->

-

## Test plan

<!-- How did you verify this works? Include commands, screenshots, or test output. -->

- [ ] Tests pass locally (`pytest tests/ -v`)
- [ ] Linting passes (`ruff check src/`)
- [ ] Formatting passes (`ruff format --check src/`)

## Checklist

- [ ] I have read the [contributing guide](../CONTRIBUTING.md)
- [ ] My code follows the project's style (ruff-enforced)
- [ ] I have added tests for new functionality
- [ ] I have updated documentation if needed
- [ ] All new and existing tests pass
