{"repo":"NousResearch/hermes-agent","public_id":"10210","display_label":"Provider overload errors triggering fallback chain","summary":"These issues and PRs concern making 5xx/529/503 provider overload and rate-limit errors trigger the fallback model chain rather than retrying or failing in place. Related concerns include fallback suppression bugs, credential pool rotation, and surfacing error details to users.","subsystem":"agent","counts":{"members":11,"open_issues":2,"open_issues_distinct":2,"open_prs":3,"closed_issues":2,"merged_prs":1,"attempt_prs":6},"landed_fix":null,"resolution":{"state":"partially_resolved","by":"pr-15120"},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.1469090909090909},"fix_edges":[],"members":[{"kind":"issue","number":10210,"title":"[Bug]: Persistent HTTP 529 / “server cluster is currently under high load” errors in Hermes when using MiniMax M2.7","url":null,"state":"closed"},{"kind":"issue","number":11314,"title":"[Feature]: 遇到http 529错误的时候，应该尝试切换成fallback的模型","url":null,"state":"closed"},{"kind":"issue","number":60761,"title":"Fallback chain never activates for 529 overloaded errors; once a fallback entry fails, it is permanently suppressed for the rest of the session","url":null,"state":"open"},{"kind":"issue","number":68771,"title":"[Feature]: Treat provider 5xx (503 capacity/overload) as fallback-chain trigger, not just retry-then-fail","url":null,"state":"open"},{"kind":"pr","number":11034,"title":"fix(run-agent): fail over on provider overload","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#11492","number":11492},{"kind":"pr","value":"#11492","number":11492}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":12554,"title":"fix(agent): fall back on rate limit when pool has no rotation room","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"1fc77f995","number":0},{"kind":"commit","value":"1fc77f995ba892b675f7120cf29fcd2d90add31c","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":15120,"title":"fix(credential-pool): correctness + rotation + cross-process sync","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":15666,"title":"fix(fallback): trigger eager fallback on 503/529 provider overload","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#10210","number":10210},{"kind":"pr","value":"#14038","number":14038},{"kind":"pr","value":"#11314","number":11314},{"kind":"pr","value":"#13636","number":13636}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":60785,"title":"fix(agent): fix two fallback chain bugs (overloaded immediate fallback + TTL-based suppression)","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#60761","number":60761},{"kind":"pr","value":"#60785","number":60785},{"kind":"pr","value":"#60790","number":60790},{"kind":"pr","value":"#60790","number":60790},{"kind":"pr","value":"#60790","number":60790},{"kind":"pr","value":"#58355","number":58355},{"kind":"pr","value":"#50228","number":50228},{"kind":"pr","value":"#56037","number":56037}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":68886,"title":"fix(agent): treat retryable 5xx as fallback-chain trigger","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#58355","number":58355},{"kind":"pr","value":"#71336","number":71336},{"kind":"pr","value":"#58355","number":58355}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":68926,"title":"fix(agent): treat retryable 5xx (overloaded/server_error) as fallback-chain trigger","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#68886","number":68886},{"kind":"pr","value":"#68886","number":68886}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}