{"repo":"NousResearch/hermes-agent","public_id":"72905","display_label":"HTTP 422 errors from screenshots killing sessions","summary":"These issues and PRs concern a bug where screenshots sent in tool messages cause HTTP 422 errors that are not properly classified, permanently killing the session. The work involves fixing multimodal tool content pattern matching and error classification to handle this case.","subsystem":"agent","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":106466,"merged_at":"2026-09-09T10:52:48+00:00"},"resolution":{"state":"resolved","by":"pr-106466"},"freshness":{"state":"verified","last_verified_at":"2026-09-09T10:52:48+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":72905,"pr_number":106466,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-09T10:52:48+00:00"},{"issue_number":89057,"pr_number":106466,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-09T10:52:48+00:00"},{"issue_number":104731,"pr_number":106466,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-09T10:52:48+00:00"}],"members":[{"kind":"issue","number":72905,"title":"Screenshot in tool message permanently kills a session: HTTP 422 is never classified, and two provider signatures are missing from _MULTIMODAL_TOOL_CONTENT_PATTERNS","url":null,"state":"closed"},{"kind":"pr","number":73027,"title":"fix: classify 422 through multimodal-tool-content check (#72905)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"fd6434b3b36592367ac5faa180b905d64e29214c","number":0},{"kind":"pr","value":"#106466","number":106466},{"kind":"pr","value":"#104734","number":104734}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":106466,"title":"OpenCode Go screenshots no longer kill the session on HTTP 422 (#104731, #89057, salvage #104734 #47026)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/error_classifier.py","contributors/emails/[redacted:email]","plugins/model-providers/opencode-zen/__init__.py","tests/plugins/model_providers/test_opencode_go_profile.py","tests/run_agent/test_multimodal_tool_content_recovery.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}