fabro/lib/crates/arc-github
Bryan Helmkamp e7b8b3c938 refactor(arc-github): store client on GitHubTracker, drop redundant graphql_url field
- Add `client: reqwest::Client` field (matches LinearTracker pattern); eliminates 7 per-call client constructions that prevented connection pool reuse
- Remove `graphql_url: String` field — always derivable from base_url, computed via `graphql_url()` method at each call site
- Extract `make_test_issue()` test helper to replace 3 copy-pasted Issue struct literals

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 23:58:37 -04:00
..
src refactor(arc-github): store client on GitHubTracker, drop redundant graphql_url field 2026-03-11 23:58:37 -04:00
Cargo.toml feat(tracker): add Tracker trait with Linear and GitHub Projects V2 impls 2026-03-11 23:32:03 -04:00