mirror of https://github.com/openclaw/openclaw.git
* fix: escalate to model fallback after rate-limit profile rotation cap Per-model rate limits (e.g. Anthropic Sonnet-only quotas) are not relieved by rotating auth profiles — if all profiles share the same model quota, cycling between them loops forever without falling back to the next model in the configured fallbacks chain. Apply the same rotation-cap pattern introduced for overloaded_error (#58348) to rate_limit errors: - Add `rateLimitedProfileRotations` to auth.cooldowns config (default: 1) - After N profile rotations on a rate_limit error, throw FailoverError to trigger cross-provider model fallback - Add `resolveRateLimitProfileRotationLimit` helper following the same pattern as `resolveOverloadProfileRotationLimit` Fixes #58572 * fix: cap prompt-side rate-limit failover (#58707) (thanks @Forgely3D) * fix: restore latest-main gates for #58707 --------- Co-authored-by: Ember (Forgely3D) <ember@forgely.co> Co-authored-by: Peter Steinberger <steipete@gmail.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| config-baseline.json | ||
| config-baseline.jsonl | ||
| plugin-sdk-api-baseline.json | ||
| plugin-sdk-api-baseline.jsonl | ||
README.md
Generated Docs Artifacts
These baseline artifacts are generated from the repo-owned OpenClaw config schema and bundled channel/plugin metadata.
- Do not edit
config-baseline.jsonby hand. - Do not edit
config-baseline.jsonlby hand. - Do not edit
plugin-sdk-api-baseline.jsonby hand. - Do not edit
plugin-sdk-api-baseline.jsonlby hand. - Regenerate config baseline artifacts with
pnpm config:docs:gen. - Validate config baseline artifacts in CI or locally with
pnpm config:docs:check. - Regenerate Plugin SDK API baseline artifacts with
pnpm plugin-sdk:api:gen. - Validate Plugin SDK API baseline artifacts in CI or locally with
pnpm plugin-sdk:api:check.