{"repo":"NousResearch/hermes-agent","public_id":"3337","display_label":"TTFT startup and vision auto-resolution optimizations","summary":"A cluster of performance improvements targeting time-to-first-token by reducing pre-request startup overhead, with a focus on short-circuiting vision backend auto-resolution. Includes a related fix to try the main provider first during vision auto-detection.","subsystem":"agent","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":2,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":3395},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"stale","last_verified_at":"2026-03-27T14:49:44+00:00","is_stale":true},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.33599999999999997},"fix_edges":[{"issue_number":3348,"pr_number":3395,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":3349,"pr_number":3395,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":3350,"pr_number":3395,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":3351,"pr_number":3395,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":3337,"title":"[superseded] perf(ttft): short-circuit vision backend auto-resolution","url":null,"state":"closed"},{"kind":"issue","number":3349,"title":"perf(ttft): short-circuit vision backend auto-resolution","url":null,"state":"closed"},{"kind":"pr","number":3345,"title":"perf(ttft): reduce pre-request startup overhead","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#3361","number":3361},{"kind":"pr","value":"#3348","number":3348},{"kind":"pr","value":"#3362","number":3362},{"kind":"pr","value":"#3349","number":3349},{"kind":"pr","value":"#3363","number":3363},{"kind":"pr","value":"#3350","number":3350},{"kind":"pr","value":"#3364","number":3364},{"kind":"pr","value":"#3351","number":3351},{"kind":"pr","value":"#3365","number":3365},{"kind":"pr","value":"#3353","number":3353},{"kind":"pr","value":"#3366","number":3366},{"kind":"pr","value":"#3352","number":3352},{"kind":"pr","value":"#3354","number":3354},{"kind":"pr","value":"#3367","number":3367},{"kind":"pr","value":"#3355","number":3355}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":3362,"title":"perf(ttft): short-circuit vision auto-resolution","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#3395","number":3395}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":3395,"title":"perf(ttft): salvage easy-win startup optimizations from #3346","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/anthropic_adapter.py","agent/auxiliary_client.py","run_agent.py","tests/agent/test_auxiliary_client.py","tests/test_run_agent.py","tests/tools/test_registry.py","tools/registry.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}