• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lancekrogers / claude-code-go
83%

Build:
DEFAULT BRANCH: main
Repo Added 22 Sep 2026 01:33AM UTC
Token moMgm4UFCSFRpX7mHAiymKoLvaPRfFqbw regen
Build 14 Last
Files 15
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • ci/awesome-go-coverage
  • ci/remove-retired-report-card
  • docs/vhs-demo-recordings
  • fix-issue-31-retry-delay
  • lancekrogers-patch-1
  • main
  • readme-sdk-links

07 Nov 2026 01:24AM UTC coverage: 82.853% (+1.4%) from 81.455%
42323876671

push

github

web-flow
fix: wait only before actual retries (#32)

Rate-limit failures currently wait after the final allowed attempt,
delaying the exhausted-retries error. Earlier failures also incur
retry-after plus a separate backoff wait.

Wait once before each actual retry, using the larger of jittered backoff
and the preceding rate-limit delay. Server-dominated waits receive up to
20% positive jitter above the server minimum, so concurrent callers
retain retry spread. Duration conversion and jitter addition saturate
instead of overflowing.

Return exhaustion immediately after the final failure. If the parent
context cancels a failed CLI attempt, return its context error even on
the final attempt. Preserve retry counts and exhausted-error wrapping.
Document delay and timeout semantics.

Tests cover exhaustion with and without hints, a single wait,
rate-limit-to-network transitions, cancellation during the final running
subprocess and retry waits, nonretryable errors, convenience wrappers,
jitter bounds/variability, and duration overflow. Scheduling tests use
an internal per-call wait dependency to record delays without wall-clock
thresholds; subprocess cancellation tests exercise real contexts. The
original exhaustion/additive-wait tests and the follow-up
cancellation/jitter regressions were verified failing before their
respective fixes.

Validation:
- `just test quick`
- `just test race`
- `just lint`
- `just build examples`
- Local subprocess probes verify immediate exhaustion, one rate-limit
wait, and `errors.Is(err, context.DeadlineExceeded)` after cancellation
of the final CLI attempt. No real service calls.

Work item: **WI-62ce60** — `workflow/design/ccgo-issue-31-retry-delay`
in `lancekrogers/claude-code-go-planning`. The branch worktree is linked
to this work item and commits carry its traceability tag.

Fixes #31

38 of 38 new or added lines in 2 files covered. (100.0%)

2300 of 2776 relevant lines covered (82.85%)

0.95 hits per line

Relevant lines Covered
Build:
Build:
2776 RELEVANT LINES 2300 COVERED LINES
0.95 HITS PER LINE
Source Files on main
  • Tree
  • List 15
  • Changed 3
  • Source Changed 2
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
42323876671 main fix: wait only before actual retries (#32) Rate-limit failures currently wait after the final allowed attempt, delaying the exhausted-retries error. Earlier failures also incur retry-after plus a separate backoff wait. Wait once before each actu... push 07 Nov 2026 01:24AM UTC web-flow github
82.85
42310676924 fix-issue-31-retry-delay Merge 4184760ed into 69642701d Pull #32 06 Nov 2026 11:16PM UTC web-flow github
82.85
42296098563 fix-issue-31-retry-delay Merge 2448342d7 into 69642701d Pull #32 06 Nov 2026 09:22PM UTC web-flow github
82.72
40878094775 main docs: link Obey and Muse Go SDKs (#30) Add obey-go-sdk to Related for applications using the Obey daemon, and muse-spark-go alongside the other coding-agent CLI SDKs. Validation: both target repositories resolved through the GitHub API; git diff... push 29 Oct 2026 01:01PM UTC web-flow github
81.45
40850479609 readme-sdk-links Merge 066f1aee6 into 462120a7a Pull #30 29 Oct 2026 09:33AM UTC web-flow github
81.45
40642127796 main Update README.md (#29) push 28 Oct 2026 06:09AM UTC web-flow github
81.45
40642012800 lancekrogers-patch-1 Merge 56703e6f6 into ba1e0592c Pull #29 28 Oct 2026 06:08AM UTC web-flow github
81.45
36594190724 main VHS demo recordings, demo fixes, and resumed-session budget accounting (#28) ## Summary Switches demo recording from expect + asciinema + agg to [VHS](https://github.com/charmbracelet/vhs) and re-records all nine GIFs. Recording showed several b... push 29 Sep 2026 03:58PM UTC web-flow github
81.45
36531700650 docs/vhs-demo-recordings Merge fab133517 into fd9a83817 Pull #28 29 Sep 2026 06:34AM UTC web-flow github
81.45
36527953840 docs/vhs-demo-recordings Merge 7c6e76452 into fd9a83817 Pull #28 29 Sep 2026 05:49AM UTC web-flow github
81.44
See All Builds (14)

Badge your Repo: claude-code-go

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc