# Pull Request

## Summary
<!-- One paragraph: what this PR does and why -->

## Changes
<!-- Bullet list of changes -->

## Testing
<!-- How were these changes verified? -->
- [ ] All existing tests pass (`task check`)
- [ ] New tests added for new behavior
- [ ] Coverage target maintained (100%)

## Checklist
- [ ] `from __future__ import annotations` at top of every new module
- [ ] mypy strict passes
- [ ] ruff lint + format passes
- [ ] No runtime dependencies added (stdlib only)
