{"repo":"NousResearch/hermes-agent","public_id":"124078","display_label":"Compression summary verbatim-quote stall fixes","summary":"These items address a bug where verbatim task quotes in compression/compaction prompts caused the summary model to stall for extended periods. The fixes bound or eliminate verbatim copying and improve stall detection and recovery behavior.","subsystem":null,"counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":124966},"resolution":{"state":"resolved","by":"pr-124966"},"freshness":{"state":"verified","last_verified_at":"2026-09-27T12:57:38+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[{"issue_number":124077,"pr_number":124966,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":124077,"pr_number":125031,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":124078,"pr_number":124966,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":124078,"pr_number":125031,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":124078,"title":"[Bug]: Compaction template's verbatim quote makes Codex withhold the summary stream for 90-210 s","url":null,"state":"closed"},{"kind":"pr","number":124116,"title":"fix(compression): avoid long verbatim task quotes in summaries","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"ad4e4496c2","number":0},{"kind":"pr","value":"#124966","number":124966}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":124458,"title":"fix(compression): bound verbatim copying across summary sections","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#124466","number":124466},{"kind":"pr","value":"#124078","number":124078},{"kind":"pr","value":"#124466","number":124466},{"kind":"pr","value":"#124077","number":124077}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":124466,"title":"fix(compression): prevent and recover Codex summary stalls","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"ad4e4496c2","number":0},{"kind":"pr","value":"#124077","number":124077},{"kind":"pr","value":"#124078","number":124078},{"kind":"pr","value":"#125031","number":125031},{"kind":"pr","value":"#124966","number":124966},{"kind":"pr","value":"#124078","number":124078},{"kind":"pr","value":"#124116","number":124116}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":124966,"title":"fix(compression): stop asking the summary model to quote the latest task verbatim","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_compressor.py","contributors/emails/[redacted:email]","tests/agent/test_context_compressor_task_heading.py"]},{"kind":"pr","number":125031,"title":"fix(compression): send a Codex stream stall to the timeout ladder, not a terminal abort","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/auxiliary_client.py","agent/context_compressor.py","contributors/emails/[redacted:email]","tests/agent/test_context_compressor.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}