## What does this PR do?

<!-- A short description of the change and why it is being made. -->

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] New tool
- [ ] New provider or model
- [ ] Refactor
- [ ] Other:

## Checklist

- [ ] `go test -race ./...` passes
- [ ] `go mod tidy` has been run
- [ ] New behavior is covered by tests where it makes sense
- [ ] For new providers: entry added to `providers/registry.yaml` with correct `context_window`

## Notes for reviewers

<!-- Anything that would help someone understand the approach or spot edge cases. -->
