## Summary

<!-- What changed and why? Link issues with "Fixes #123" when applicable. -->

## Validation

<!-- List the focused commands you ran, plus any checks you could not run. -->

- [ ] Focused tests added or updated for behavior changes
- [ ] Documentation updated or explicitly marked not applicable
- [ ] `uv run python scripts/ci/check_doc_links.py`
- [ ] `uv run ruff check src tests`
- [ ] `uv run pyright src`
- [ ] Relevant pytest command:

## Contribution Checklist

- [ ] This PR targets `develop`, unless it is a release or emergency fix
- [ ] My commits use my real Git identity or GitHub noreply email
- [ ] External contribution commits include `Signed-off-by:` (`git commit -s`)
- [ ] I did not include secrets, cookies, account tokens, signed URLs, or private captured data
- [ ] I reviewed any AI-assisted changes before submitting
