go-scm/collect
Snider 3ba8fbb8fb fix: Phase 2 — error wrapping, context audit, rate limiting review
- Standardise all fmt.Errorf calls to "package.Func: context" pattern
  across jobrunner/journal.go, agentci/config.go, agentci/security.go,
  handlers/dispatch.go, and forge/labels.go (15 bare errors fixed)
- Add SecureSSHCommandContext with context propagation for cancellable
  SSH operations; update dispatch handler to use it
- Add CheckGitHubRateLimitCtx for context-aware rate limit checking
- Document Forgejo/Gitea SDK v2 context limitation in FINDINGS.md
  (SDKs do not accept context.Context — adding ctx to 66 wrappers
  would be ceremony without real propagation)
- Review and document rate limiter: handles all edge cases, adaptive
  throttling at 75% GitHub usage, SDK header parsing not feasible

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-20 05:42:02 +00:00
..
bitcointalk.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
bitcointalk_http_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
bitcointalk_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
collect.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
collect_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
coverage_boost_test.go test: push coverage across collect/jobrunner/gitea 2026-02-20 03:06:43 +00:00
coverage_phase2_test.go test: push coverage across collect/jobrunner/gitea 2026-02-20 03:06:43 +00:00
events.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
events_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
excavate.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
excavate_extra_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
excavate_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
github.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
github_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
market.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
market_extra_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
market_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
papers.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
papers_http_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
papers_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
process.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
process_extra_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
process_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
ratelimit.go fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
ratelimit_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
state.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
state_extra_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
state_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00