{"repo":"NousResearch/hermes-agent","public_id":"101012","display_label":"Avoid redundant model pricing fetch at startup","summary":"These issues and PRs concern a performance problem where `estimate_usage_cost` makes a blocking HTTP request to fetch model metadata on every process start, even when pricing data is already bundled locally. The proposed fix is to prefer bundled pricing tables before falling back to the remote endpoint.","subsystem":null,"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":101686,"merged_at":"2026-09-02T22:30:53+00:00"},"resolution":{"state":"resolved","by":"pr-101686"},"freshness":{"state":"verified","last_verified_at":"2026-09-02T22:30:53+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":101012,"pr_number":101686,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-02T22:30:53+00:00"}],"members":[{"kind":"issue","number":101012,"title":"`estimate_usage_cost` performs a blocking `GET {base_url}/models` on every process start, even for providers with a bundled price table","url":null,"state":"closed"},{"kind":"pr","number":101045,"title":"perf(usage): avoid startup metadata fetch for bundled pricing","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#101686","number":101686}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":101686,"title":"perf(usage): prefer bundled pricing before the endpoint metadata fetch (salvage #101045)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/usage_pricing.py","tests/agent/test_usage_pricing.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}