{"repo":"NousResearch/hermes-agent","public_id":"92231","display_label":"Session transcript re-write on resume bug fixes","summary":"These members address a bug where resumed session transcripts lack a persistence marker, causing the full transcript to be rewritten on every turn flush. The fixes focus on stamping or preserving persistence state at load or baseline time to prevent redundant re-appending.","subsystem":"agent","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":92539,"merged_at":"2026-08-23T08:04:33+00:00"},"resolution":{"state":"resolved","by":"pr-92539"},"freshness":{"state":"verified","last_verified_at":"2026-08-23T08:04:33+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":92231,"pr_number":92539,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-23T08:04:33+00:00"}],"members":[{"kind":"issue","number":92231,"title":"compression: turn flush re-writes entire transcript every turn (no _DB_PERSISTED_MARKER on resumed messages) — amplifies with adoption into exponential growth","url":null,"state":"closed"},{"kind":"pr","number":92269,"title":"fix(session): avoid rewriting resumed transcript on turn flush","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#92231","number":92231},{"kind":"pr","value":"#92539","number":92539}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":92272,"title":"fix(Session): preserve turn baseline for direct persistence recovery","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#68196","number":68196},{"kind":"pr","value":"#88551","number":88551},{"kind":"pr","value":"#92539","number":92539}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":92539,"title":"fix: stamp _db_persisted at row load time so resumed transcripts never re-append (#92231)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/conversation_compression.py","agent/turn_finalizer.py","hermes_state.py","run_agent.py","tests/acp/test_session.py","tests/agent/test_load_time_durability_stamp_92231.py","tests/agent/test_session_rotation_flush_cold_resume_68454.py","tests/test_message_reactions.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}