{"repo":"NousResearch/hermes-agent","public_id":"118481","display_label":"Micro-compaction drops summarized tool rows incorrectly","summary":"A bug causes micro-compaction to strand or discard summarized tool rows, leading the desktop UI to show 'Result unavailable' even when results exist in state.db. Multiple fixes target preserving these rows through the compaction process.","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":119860,"merged_at":"2026-09-23T07:29:30+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-23T07:29:30+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":118481,"pr_number":119860,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-23T07:29:30+00:00"}],"members":[{"kind":"issue","number":118481,"title":"[Bug] Desktop paints \"Result unavailable\" for sealed tool rows although state.db holds the result (v0.21.4, main c7c2df1a)","url":null,"state":"closed"},{"kind":"pr","number":119500,"title":"fix(state): preserve summarized tool rows in micro-compaction","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"f5e6de6f4a03ddf5690690b0de3cd2d3ed993923","number":0},{"kind":"pr","value":"#119860","number":119860},{"kind":"pr","value":"#118481","number":118481},{"kind":"pr","value":"#113051","number":113051}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":119860,"title":"fix(state): micro-compaction no longer strands summarized tool rows as rewind debris (part of #118481, salvage #119500)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/micro_compaction.py","contributors/emails/[redacted:email]","hermes_state_messages.py","tests/agent/test_micro_compaction.py","tests/hermes_state/test_tail_rewind_semantics.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}