## Summary

Brief description of the changes.

## Changes

- ...
- ...

## Testing

- [ ] Existing tests pass (`uv run pytest tests/ -v`)
- [ ] New tests added for changed behavior
- [ ] Linting passes (`uv run ruff check src/`)

## Related Issues

Closes #
