{"repo":"NousResearch/hermes-agent","public_id":"18884","display_label":"Vision routing: prefer modalities.input over attachment flag","summary":"These issues and PRs address a routing logic problem where the attachment flag incorrectly takes precedence over modalities.input for determining vision/image capability. A specific case involves mimo-v2.5-pro being wrongly marked as attachment:true despite being text-only.","subsystem":"agent","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":21246,"merged_at":"2026-05-07T12:54:13+00:00"},"resolution":{"state":"resolved","by":"pr-21246"},"freshness":{"state":"verified","last_verified_at":"2026-05-07T12:54:13+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":18884,"pr_number":21246,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-05-07T12:54:13+00:00"}],"members":[{"kind":"issue","number":18884,"title":"[models.dev] mimo-v2.5-pro incorrectly marked as attachment:true — mimo-2.5-pro is text-only, mimo-2.5 is the omnimodal model","url":null,"state":"closed"},{"kind":"pr","number":18889,"title":"fix(models-dev): let modalities.input take precedence over attachment flag","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"14f38822fa56a740899afa1d0b1f2df8c90cb422","number":0},{"kind":"pr","value":"#19190","number":19190},{"kind":"pr","value":"#18884","number":18884}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":19190,"title":"fix(models): prefer image modalities for vision routing","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#18889","number":18889},{"kind":"pr","value":"#18884","number":18884}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":21246,"title":"fix(models): prefer modalities.input for vision routing (salvage #19190)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/models_dev.py","tests/agent/test_image_routing.py","tests/agent/test_models_dev.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}