{"repo":"NousResearch/hermes-agent","public_id":"131244","display_label":"Tool failure outcomes lost or misrepresented in summaries","summary":"These items concern a bug where errors or refusals from tool operations (such as `write_file`) are incorrectly summarized as successes, and proposed fixes to preserve accurate failure outcomes in templated tool-result stubs and agent summaries.","subsystem":null,"counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":132141},"resolution":{"state":"resolved","by":"pr-132166"},"freshness":{"state":"verified","last_verified_at":"2026-10-03T12:16:48+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":131244,"pr_number":132141,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":131244,"pr_number":132166,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":131244,"title":"Compaction summarizes a REFUSED write_file (and a rejected patch) as a success — the post-compaction agent then reports a write that never happened","url":null,"state":"closed"},{"kind":"pr","number":131247,"title":"fix(agent): preserve failed mutation outcomes in summaries","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"f6c78be31e","number":0},{"kind":"commit","value":"8519e9467d","number":0},{"kind":"pr","value":"#132166","number":132166},{"kind":"pr","value":"#132141","number":132141},{"kind":"pr","value":"#131244","number":131244}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":131312,"title":"fix(compression): keep the outcome in templated tool-result stubs","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"d6e740b874","number":0},{"kind":"pr","value":"#132141","number":132141}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":132141,"title":"Compaction stubs keep a tool call's FAILED outcome (#131244, salvage #131312)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_compressor.py","tests/agent/test_context_compressor.py"]},{"kind":"pr","number":132166,"title":"Compaction no longer stubs a refused write_file as written (#131244, salvage #131247)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_compressor.py","tests/agent/test_context_compressor.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}