{"repo":"NousResearch/hermes-agent","public_id":"34452","display_label":"Agent silent/partial reply after tool calls","summary":"These issues and fixes address a bug where agent turns end with empty or partial responses after tool use, leaving users without explanation. The work involves detecting abnormal turn endings and preventing premature loop exits in this scenario.","subsystem":"agent","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":34848,"merged_at":"2026-05-30T02:23:05+00:00"},"resolution":{"state":"resolved","by":"pr-34848"},"freshness":{"state":"verified","last_verified_at":"2026-05-30T02:23:05+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":34452,"pr_number":34848,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-05-30T02:23:05+00:00"}],"members":[{"kind":"issue","number":34452,"title":"[Bug]: Agent turn ends with empty/partial reply after tools — user gets no explanation","url":null,"state":"closed"},{"kind":"pr","number":34470,"title":"fix(agent): explain abnormal turn endings instead of blank/partial reply","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"59b0ea98c","number":0},{"kind":"commit","value":"de6d6023d","number":0},{"kind":"pr","value":"#34848","number":34848}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":34848,"title":"fix(agent): explain abnormal turn endings instead of blank/partial reply (#34452)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/conversation_loop.py","hermes_cli/config.py","run_agent.py","tests/run_agent/test_dict_tool_call_args.py","tests/run_agent/test_run_agent.py","tests/run_agent/test_turn_completion_explainer.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}