{"repo":"NousResearch/hermes-agent","public_id":"121462","display_label":"Gateway replay duplicates data during cache rebuild","summary":"These items address a bug where replaying or rebuilding gateway state can produce duplicate transcript blocks or history entries. The fixes focus on preserving durable markers and persisted stamps through the replay process to prevent redundant appends after compaction.","subsystem":"gateway","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":0,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":123975,"merged_at":"2026-09-26T14:07:14+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-26T14:07:14+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":121462,"pr_number":123975,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-26T14:07:14+00:00"},{"issue_number":123462,"pr_number":123975,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-26T14:07:14+00:00"}],"members":[{"kind":"issue","number":121462,"title":"Gateway cache invalidation can append an identical active transcript block after compaction","url":null,"state":"open"},{"kind":"pr","number":121842,"title":"fix(gateway): keep born-durable marker through replay rebuild","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"cb3142d3257b15ac42de544bd585793567400d0f","number":0},{"kind":"pr","value":"#123975","number":123975}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":123975,"title":"fix(gateway): keep the persisted stamp on replayed rows so stamp-only flushes don't duplicate history","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/run.py","tests/gateway/test_cached_agent_history_guard.py","tests/gateway/test_gateway_history_persistence_stamp.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}