## Summary

<!-- One or two sentences describing what this PR does. -->

Fixes #

## Motivation

<!-- Why is this change needed? What problem does it solve? -->

## Affected files or URLs

<!-- List the key files, pages, or URLs changed. -->

## Test plan

<!-- Checklist of what you have tested or verified. -->
- [ ] Tests added or updated
- [ ] Documentation updated (if user-facing behavior changed)
- [ ] `make lint` passes
- [ ] `make format` passes (or no formatting changes needed)
- [ ] Full test suite passes (`uv run pytest tests/ --no-cov`)

## Risk assessment

<!-- What could go wrong? How can it be reverted? -->

## Follow-up work intentionally left out

<!-- What is deliberately not included so the PR stays reviewable? -->
