{"repo":"NousResearch/hermes-agent","public_id":"111803","display_label":"Fix web extract cache keying by URL not position","summary":"These items address a bug where batch web extraction cached page content under the wrong URL key due to indexing by position rather than the actual returned URL. The fix ensures each extracted page is cached under its own requested URL.","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":112245,"merged_at":"2026-09-16T01:42:39+00:00"},"resolution":{"state":"resolved","by":"pr-112245"},"freshness":{"state":"verified","last_verified_at":"2026-09-16T01:42:39+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":97378,"pr_number":112245,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-16T01:42:39+00:00"},{"issue_number":111803,"pr_number":112245,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-16T01:42:39+00:00"}],"members":[{"kind":"issue","number":111803,"title":"web_extract caches by POSITION: a partial-failure batch writes one page's content under another URL's cache key","url":null,"state":"closed"},{"kind":"pr","number":111806,"title":"fix(web): cache extracts by returned URL","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"793529467d","number":0},{"kind":"pr","value":"#112245","number":112245}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":112245,"title":"fix(web): web_extract caches each page under its own requested URL, never by batch position (#111803, #97378, salvage #111806)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["plugins/web/tavily/provider.py","tests/tools/test_web_tools_tavily.py","tools/web_tools_extract.py","website/docs/user-guide/features/web-search.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}