Describe the bug
`github.ts` makes unauthenticated requests by default (GITHUB_TOKEN is optional). The unauthenticated rate limit is 60 requests/hour.
Tools like `read_config`, `read_changelog`, and `list_release_tags` will silently fail once the limit is hit. Add rate-limit header checking and exponential backoff, and surface a clear error when the limit is reached.
Package
Which package is affected? [ ] server [x] tools [ ] docs
To Reproduce
Not provided in the original issue — to be filled in.
Expected behavior
Not specified explicitly — see description.
Environment
- Package version: main
- Browser/OS (if frontend): n/a
Describe the bug
`github.ts` makes unauthenticated requests by default (GITHUB_TOKEN is optional). The unauthenticated rate limit is 60 requests/hour.
Tools like `read_config`, `read_changelog`, and `list_release_tags` will silently fail once the limit is hit. Add rate-limit header checking and exponential backoff, and surface a clear error when the limit is reached.
Package
Which package is affected? [ ] server [x] tools [ ] docs
To Reproduce
Not provided in the original issue — to be filled in.
Expected behavior
Not specified explicitly — see description.
Environment