chore: promote staging to main (2026-03-17 04:34 UTC)#1285
chore: promote staging to main (2026-03-17 04:34 UTC)#1285henrypark133 merged 3 commits intomainfrom
Conversation
* fix: Rate limiter returns retry after None instead of a duration linter fix * review fixes * fix: rate limiter returns None for retry_after duration Add regression test to src/llm/retry.rs that verifies RateLimited errors always have a fallback duration (never None) due to the 60-second fallback applied in all rate limit error creation sites (nearai_chat.rs, anthropic_oauth.rs, embeddings.rs). The production code fix adds `.or(Some(Duration::from_secs(60)))` to ensure the error message never displays "retry after None" to the user. [skip-regression-check] Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
Code reviewFound 8 issues:
ironclaw/src/llm/anthropic_oauth.rs Lines 150 to 154 in 5c56032
ironclaw/src/llm/nearai_chat.rs Lines 2310 to 2331 in 5c56032
ironclaw/src/llm/nearai_chat.rs Lines 2241 to 2265 in 5c56032
ironclaw/src/llm/nearai_chat.rs Lines 256 to 268 in 5c56032
ironclaw/src/llm/nearai_chat.rs Lines 2313 to 2315 in 5c56032
ironclaw/src/llm/nearai_chat.rs Lines 259 to 260 in 5c56032
Lines 404 to 423 in 5c56032
ironclaw/src/llm/anthropic_oauth.rs Lines 150 to 154 in 5c56032 |
…0ms) (#1294) These tests guard against catastrophic regex backtracking (seconds/minutes), not 12ms differences. CI runners with coverage instrumentation (cargo-llvm-cov) consistently exceed the 100ms threshold due to overhead, causing flaky failures. 500ms still catches real regressions while tolerating CI variability. [skip-regression-check] Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…2288 chore: promote staging to staging-promote/5c56032b-23178585631 (2026-03-17 05:32 UTC)
Auto-promotion from staging CI
Batch range:
4675e9618c2f35e803c76476197fbb1d85059f43..5c56032b888b436825e150853c88ca3ea4172dbcPromotion branch:
staging-promote/5c56032b-23178585631Base:
mainTriggered by: Staging CI batch at 2026-03-17 04:34 UTC
Commits in this batch (1):
Current commits in this promotion (2)
Current base:
mainCurrent head:
staging-promote/5c56032b-23178585631Current range:
origin/main..origin/staging-promote/5c56032b-23178585631Auto-updated by staging promotion metadata workflow
Waiting for gates:
Auto-created by staging-ci workflow