go-scm/jobrunner
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
..
forgejo test(forgejo): push coverage from 73.3% to 95.0% 2026-02-20 01:59:36 +00:00
handlers fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
coverage_boost_test.go fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
journal.go fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
journal_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
poller.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
poller_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
types.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
types_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00