{"repo":"NousResearch/hermes-agent","public_id":"102517","display_label":"Fix 402 retry-after misclassified as billing error","summary":"These items concern a bug where 402 responses that include retry signals (such as Retry-After headers) are incorrectly treated as terminal billing exhaustion rather than rate limits, causing unattended runs to abort prematurely. The fixes aim to correctly classify such responses and preserve retry behavior.","subsystem":"agent","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":0,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[],"members":[{"kind":"issue","number":102517,"title":"402 with Retry-After is classified as terminal billing exhaustion, aborting unattended runs","url":null,"state":"open"},{"kind":"pr","number":102519,"title":"fix(agent): honor Retry-After and body reset fields in 402 classification","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":103697,"title":"fix(agent): treat 402 with retry signals as rate limit, not billing","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#102519","number":102519},{"kind":"pr","value":"#102517","number":102517}],"category":"duplicate_of","implication":"duplicate"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}