Same issue here on T3 Code (Beta) 0.1.0, macOS, on a much larger scale.
Setup: three github.com accounts logged into gh. Threads had PRs linked from repos owned by the two non-active accounts, which the active credential can't see (also #14123). 112 links across ~25 threads (open, settled and older ones) never got a snapshot.
What I measured (server.trace.ndjson, 30-minute window):
- 4,489
getPullRequestSummaryGraphQL calls, all underPullRequestSyncReactor.sweepโsyncGroupโPullRequestService.persistedReadโPullRequestReadCache.get - ~180 calls/min (~10,800/h), more than twice the 5,000/h budget, so the quota ran out about 30 minutes after each reset
- nearly every read failed with
GitHub could not find the requested resource, or the credential cannot see it ghand everything else on the same account then hitAPI rate limit exceededfor GraphQL
Workaround: unlinking the 112 links (via the unlink_pull_request MCP tool, passing threadId) took it from ~185 calls/min to 0โ2 calls/min within two minutes.
They come back whenever an agent links a new PR in one of those repos, so it would help to remember NOT_FOUND results per link with a long backoff, as the issue suggests, or to pick the credential per repo owner (#14123).