{"repo":"NousResearch/hermes-agent","public_id":"121294","display_label":"Bedrock ClientError HTTP status classification fix","summary":"These items address a bug where Bedrock Converse client errors (such as 400 and 403 responses) were not having their HTTP status correctly extracted, causing them to be misclassified and incorrectly retried or reported as temporarily unavailable. The group includes the bug report and related fix attempts.","subsystem":"agent","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":0,"merged_prs":0,"attempt_prs":3},"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.5},"fix_edges":[],"members":[{"kind":"issue","number":121294,"title":"Bedrock Converse: 400 ValidationException / 403 AccessDenied retried and reported as 'temporarily unavailable' (ClientError status never extracted)","url":null,"state":"open"},{"kind":"pr","number":121318,"title":"fix: classify Bedrock ClientError HTTP status","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#136384","number":136384},{"kind":"pr","value":"#121294","number":121294},{"kind":"pr","value":"#136384","number":136384}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":121558,"title":"fix(bedrock): classify native ClientError status and body","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":136384,"title":"fix(bedrock): a malformed or forbidden request fails once instead of retrying as 'temporarily unavailable' (#121294, salvage #121318)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"0d23df129352a4308f9c0c9b2b0f9580922da070","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}