No description
Find a file
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
agentci fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
collect fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
forge fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
git test(git): push coverage from 79.5% to 96.7% 2026-02-20 02:01:12 +00:00
gitea test: push coverage across collect/jobrunner/gitea 2026-02-20 03:06:43 +00:00
jobrunner fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
CLAUDE.md docs: add CLAUDE.md, TODO.md, FINDINGS.md for fleet delegation 2026-02-20 00:28:39 +00:00
FINDINGS.md fix: Phase 2 — error wrapping, context audit, rate limiting review 2026-02-20 05:42:02 +00:00
go.mod feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
go.sum feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
TODO.md docs(todo): mark Phase 1 complete with commit hash 9db37c6 2026-02-20 01:00:10 +00:00