Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Adversarial validation (Claude Opus 5.5) passed at 7c8aff3 Scope: GAP-31, GitKraken AI 429 Retry-After.
Compared with upstream
Checks run at this SHA (toolchain 1.98.0, isolated target dir):
|
|
Adversarial validation passed at 54f6f55 Scope: GitKraken 429 Retry-After (#727, upstream 0.65.0, stacked on #619), validated as merged into release/v0.70.0 (merge 54f6f55 = merge of 7c8aff3 into 417e4fe). Attacks (highest-risk semantics, from the merged tree):
No defects found. READY for the un-draft rule. |
Summary
Stacked on #619 (base
codex/port-0.65-provider-pack). GitKraken usage requests now honorRetry-Afteron HTTP 429, matching upstreamgitkraken.tsat v0.70.0 (Number(headers["retry-after"] ?? 1), capped at 10 s, non-finite or negative values fall back to 1 s). Closes audit GAP-31.The message follows the existing Replicate precedent:
GitKraken rate limited usage requests; retry after 7.000s.Details: a missing header or an unparseable value gives 1 s, an empty value gives 0 s (asNumber("")does upstream), values above 10 s are capped at 10 s. Other statuses are unchanged.Tests
inf, empty, missing).fetch_fromagainst a 429 withRetry-After: 7.cargo +1.98.0 fmt --all --check,cargo +1.98.0 clippy --manifest-path rust/Cargo.toml --all-targets -- -D warnings: clean.cargo test -p codexbar: 2257 passed. Shell crate untouched.UI proof
Backend-only error text; no UI change.
Small change written directly by the codex-2 lane coordinator (Claude).