## Summary

<!-- What does this PR do? Keep it to 1-3 bullet points. -->

-

## Type of Change

- [ ] New feature
- [ ] Bug fix
- [ ] Refactoring (no functional changes)
- [ ] Documentation
- [ ] Tests
- [ ] CI/CD

## Testing

- [ ] All existing tests pass (`make test`)
- [ ] New tests added for new functionality
- [ ] Lint clean (`make lint`)
- [ ] Type check clean (`make type-check`)

## Checklist

- [ ] Code follows the project's design patterns
- [ ] No new dependencies added without justification
- [ ] No secrets or API keys committed
