## Summary

Describe the change and why it’s needed.

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Documentation
- [ ] Refactor/Chore

## Checklist

- [ ] Tests added/updated (if applicable)
- [ ] Docs updated (README or docs/)
- [ ] Lint and type checks pass (`uv run ruff check`, `uv run mypy`)

## Related issues

Link related issues or discussions.


