{"repo":"NousResearch/hermes-agent","public_id":"86366","display_label":"Bug fix: compaction tail duplication in archive","summary":"These members address a bug where the carried-forward compaction tail is incorrectly marked as compacted, causing it to be duplicated in recall on each compaction cycle. The fixes adjust how the tail is handled and archived during the compaction process.","subsystem":"evals/compaction","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":99545,"merged_at":"2026-08-31T17:02:23+00:00"},"resolution":{"state":"resolved","by":"pr-99545"},"freshness":{"state":"verified","last_verified_at":"2026-08-31T17:02:23+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":86366,"pr_number":99545,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-31T17:02:23+00:00"}],"members":[{"kind":"issue","number":86366,"title":"[Bug]: archive_and_compact marks the carried-forward tail compacted=1, duplicating it in recall once per compaction","url":null,"state":"closed"},{"kind":"pr","number":86367,"title":"fix(state): keep the carried-forward tail out of the compacted archive","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#1","number":1}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":93160,"title":"fix(state): archive carried-forward compaction tail as rewind rows","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#99545","number":99545}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":99545,"title":"fix(state): archive carried-forward compaction tail as rewind rows (#86366 salvage of #93160)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_compressor.py","agent/conversation_compression.py","hermes_state.py","tests/hermes_state/test_86366_tail_rewind_semantics.py","tests/hermes_state/test_86366_watermark_interplay.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}