## Description
<!-- Provide a brief description of the changes in this PR -->
## Type of Change
<!-- Mark the relevant option with an "x" -->
- [ ] 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
- [ ] Test coverage improvement
## Related Issues
<!-- Link to related issues using "Fixes #123" or "Relates to #456" -->
Fixes #
## Changes Made
<!-- List the specific changes made in this PR -->
-
-
-
## Testing
<!-- Describe the testing you've done -->
- [ ] All existing offline tests pass (`uv run pytest --offline`)
- [ ] All existing online tests pass (`uv run pytest --online-only`)
- [ ] Added new tests for new functionality
- [ ] Tested manually with the following scenarios:
- Scenario 1
- Scenario 2
### Code Quality Checklist
- [ ] Code follows project style guidelines (ruff check/format)
- [ ] Type hints added/updated (pyright passes)
- [ ] Documentation updated (docstrings, README, etc.)
- [ ] Coverage maintained or improved (70%+ for new code)
- [ ] No new warnings or errors introduced
## Breaking Changes
<!-- If this is a breaking change, describe what breaks and migration steps -->
N/A
## Screenshots/Examples
<!-- If applicable, add screenshots or example output -->
## Additional Notes
<!-- Any additional information that reviewers should know -->