## Changes
Describe what changed and why.
## Related Issues
Fixes #(issue)
## Type of Change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Refactoring (no functional changes)
- [ ] Performance improvement
## Testing
How was this tested?
- [ ] Existing tests pass
- [ ] New tests added
- [ ] Manual testing performed
**Test commands run:**
```bash
uv run pytest tests/
uv run ruff check .
uv run pyright
```
**Manual testing:**
- Describe manual testing steps
- Include relevant curl commands or API calls
- Note any edge cases tested
## Checklist
- [ ] Code follows project style guidelines
- [ ] Self-review completed
- [ ] Comments added for complex logic
- [ ] Documentation updated (README, docs/, etc.)
- [ ] No new warnings introduced
- [ ] Tests added/updated and passing
- [ ] CHANGELOG.md updated (if applicable)
## Screenshots
If applicable, add screenshots or terminal output.
## Additional Notes
Any additional context or notes for reviewers.