{"repo":"NousResearch/hermes-agent","public_id":"56056","display_label":"Agent max-iteration failure breaks message role alternation","summary":"These issues and PRs address a bug where max-iteration summary failures leave orphaned synthetic user messages, violating expected role alternation in the message history. The work explores various fixes around how assistant responses are appended or omitted when the max-iterations handler fails.","subsystem":"agent","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":0,"attempt_prs":5},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[],"members":[{"kind":"issue","number":56056,"title":"_handle_max_iterations failure leaves orphaned synthetic user message violating role alternation","url":null,"state":"closed"},{"kind":"pr","number":56057,"title":"fix: append assistant response on _handle_max_iterations failure","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"59e7e9d00788435d6d6a3dbd0530e7aa259d7ff4","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":56064,"title":"fix(agent): preserve alternation on max-iteration summary failure","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#56057","number":56057},{"kind":"pr","value":"#56056","number":56056}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":56071,"title":"fix(agent): append error response to messages on max-iteration summary failure (#56056)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#56057","number":56057},{"kind":"pr","value":"#56056","number":56056},{"kind":"pr","value":"#56064","number":56064}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":56397,"title":"fix(agent): append assistant reply when max-iterations summary fails","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#56057","number":56057},{"kind":"pr","value":"#56056","number":56056}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":56857,"title":"fix(agent): close max-iteration summary failures","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#56057","number":56057},{"kind":"pr","value":"#56056","number":56056},{"kind":"pr","value":"#56064","number":56064},{"kind":"pr","value":"#56071","number":56071}],"category":"duplicate_of","implication":"duplicate"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}