{"repo":"NousResearch/hermes-agent","public_id":"87950","display_label":"Vision tool availability fixes for custom providers","summary":"These changes address bugs where vision tools were incorrectly dropped or marked unavailable, particularly for named custom providers, and improve error visibility when availability probes crash.","subsystem":"agent","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":110188,"merged_at":"2026-09-13T19:35:36+00:00"},"resolution":{"state":"resolved","by":"pr-110188"},"freshness":{"state":"verified","last_verified_at":"2026-09-13T19:35:36+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":87654,"pr_number":110136,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-13T18:22:09+00:00"},{"issue_number":87950,"pr_number":110136,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-13T18:22:09+00:00"},{"issue_number":87950,"pr_number":110188,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-13T19:35:36+00:00"}],"members":[{"kind":"issue","number":87950,"title":"Vision tools silently stripped when auxiliary.vision points at a named custom provider without base_url","url":null,"state":"closed"},{"kind":"pr","number":87962,"title":"fix(vision): keep tools available for named custom providers","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"643b3f450df1","number":0},{"kind":"commit","value":"a714ff9823b9","number":0},{"kind":"pr","value":"#87950","number":87950},{"kind":"pr","value":"#110188","number":110188},{"kind":"pr","value":"#110136","number":110136}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":110136,"title":"Vision tools no longer vanish after the first availability probe (#87654, salvage #85751)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/auxiliary_client.py","contributors/emails/[redacted:email]","tests/tools/test_startup_latency_regressions.py"]},{"kind":"pr","number":110188,"title":"Availability probes that crash now log the traceback instead of reading as unconfigured (#87950)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tools/test_terminal_tool_requirements.py","tests/tools/test_vision_tools.py","tools/browser_tool_install.py","tools/browser_vault_tool.py","tools/image_generation_tool.py","tools/registry.py","tools/video_generation_tool.py","tools/vision_tools.py","tools/x_search_tool.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}