## Summary

Brief description of what this PR does and why.

## Changes

-

## Test Plan

- [ ] All existing tests pass
- [ ] New tests added for new functionality (if applicable)
- [ ] Manually tested with `scholar-agent doctor`

## Checklist

- [ ] Code follows project style guidelines (`ruff check` passes)
- [ ] Type hints added for new public functions
- [ ] Documentation updated (if applicable)
