Block a user
feat(github): implement GitHub API client foundation
Fixed. Added a panic guard ensuring len(backoff) == maxAttempts-1. If someone changes maxAttempts without updating the default backoff, this fires immediately in tests rather than silently producing incorrect retry behavior.
feat(github): implement GitHub API client foundation
Fixed. Now capturing resp.StatusCode and Retry-After header into local variables before calling handleResponse, making the ownership transfer explicit. The caller no longer touches resp after handing it off.
feat(github): implement PRReader + FileReader client (#80)
Addressed findings from reviews #2955 and #2958 in commit 6316007:
Fixed:
- [MINOR]
handleResponse→ package-level function (no receiver needed) — comment 17955 - [MINOR] Added clarifying…
feat(github): implement PRReader + FileReader client (#80)
Split into 3 focused PRs for easier review:
- PR #101 — Client Foundation (
vcs/types.go,github/client.go,github/client_test.go) - PR #102 — PRReader interface (
github/pr.go,…
feat(github): implement PRReader + FileReader client (#80)
feat(github): PRReader + FileReader client (Phase 3)
feat(github): PRReader + FileReader client (Phase 3)
Split into sub-issues for focused review:
- #98 — Client Foundation (
vcs/types.go,github/client.go,github/client_test.go) → PR #101 - #99 — PRReader interface (
github/pr.go,…
feat(github): implement FileReader interface
feat(github): implement PRReader interface
feat(github): implement GitHub API client foundation
feat(github): implement FileReader interface
feat(github): implement PRReader interface
feat(github): implement GitHub API client foundation