{"repo":"NousResearch/hermes-agent","public_id":"57491","display_label":"Rotation compression _db_persisted marker bug fixes","summary":"These issues and pull requests address a bug where the _db_persisted marker is incorrectly copied during rotation compression assembly, causing bulk flush to child sessions to be skipped. The work involves stripping or correcting that marker to ensure proper persistence of rotated compression transcripts.","subsystem":null,"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":57574,"merged_at":"2026-07-03T07:21:13+00:00"},"resolution":{"state":"resolved","by":"pr-57574"},"freshness":{"state":"verified","last_verified_at":"2026-07-03T07:21:13+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":57491,"pr_number":57574,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-03T07:21:13+00:00"}],"members":[{"kind":"issue","number":57491,"title":"Rotation compression: _db_persisted marker copied via messages[i].copy() skips bulk flush to child session (cached gateway regression since #50372)","url":null,"state":"closed"},{"kind":"pr","number":57508,"title":"fix: persist rotated compression transcripts","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#57574","number":57574},{"kind":"pr","value":"#57531","number":57531}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":57531,"title":"fix(agent): strip _db_persisted on rotation compression assembly (#57491)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#57491","number":57491},{"kind":"pr","value":"#57574","number":57574}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":57574,"title":"fix(agent): strip _db_persisted on rotation compression assembly (salvage #57531, #57491)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_compressor.py","tests/agent/test_context_compressor.py","tests/run_agent/test_compression_persistence.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}