## Description

<!-- What does this PR do? -->

## Changes

-

## Checklist

- [ ] Tests pass (`pytest tests/ -v`)
- [ ] Linter passes (`ruff check .`)
- [ ] New tests added for new functionality
- [ ] Documentation updated if needed
