{"repo":"NousResearch/hermes-agent","public_id":"6260","display_label":"Agent looping, hanging, and timeout behavior fixes","summary":"A mix of bug reports about agents getting stuck in loops or becoming unresponsive, alongside fixes targeting retry/timeout architecture, inactivity-based timeouts, tool loop guardrails, and cron scheduling issues. The members span two adjacent themes: agent execution reliability and cron job timing correctness.","subsystem":"agent","counts":{"members":12,"open_issues":4,"open_issues_distinct":4,"open_prs":1,"closed_issues":3,"merged_prs":2,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":6387},"resolution":{"state":"partially_resolved","by":"pr-6387"},"freshness":{"state":"verified","last_verified_at":"2026-09-02T07:26:58+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.11939393939393939},"fix_edges":[{"issue_number":6260,"pr_number":6387,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":32827,"pr_number":100967,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":49075,"pr_number":100967,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":57804,"pr_number":100967,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":6260,"title":"Inactivity timeout fires repeatedly with MiniMax 2.7 highspeed","url":null,"state":"closed"},{"kind":"issue","number":57804,"title":"[Bug]: looping when trying to fix itself","url":null,"state":"open"},{"kind":"issue","number":57809,"title":"[Bug]: started nonsense language","url":null,"state":"open"},{"kind":"issue","number":57815,"title":"[Bug]: looping and stuck and stopping work","url":null,"state":"closed"},{"kind":"issue","number":57818,"title":"[Bug]: stops working","url":null,"state":"open"},{"kind":"issue","number":57839,"title":"[Bug]: agent gets stuck for 30 min not working","url":null,"state":"closed"},{"kind":"issue","number":57923,"title":"[Bug]: got into loop AGAIN","url":null,"state":"open"},{"kind":"pr","number":6263,"title":"fix(gateway): staged inactivity warning before timeout escalation","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#6387","number":6387}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":6387,"title":"fix(gateway): staged inactivity warning before timeout escalation","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cli-config.yaml.example","gateway/run.py","hermes_cli/config.py","tests/gateway/test_gateway_inactivity_timeout.py"]},{"kind":"pr","number":57816,"title":"fix: enable hard-stop tool loop guardrails by default, add idempotent streak detection","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"25d954c2cf","number":0},{"kind":"pr","value":"#100967","number":100967},{"kind":"pr","value":"#49189","number":49189}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":57851,"title":"fix: add same-call-repeat guardrail for idempotent tools with varying results","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#57818","number":57818},{"kind":"pr","value":"#57818","number":57818}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":100967,"title":"fix(guardrails): tool-call loops hard-stop on unattended platforms, identical replays halt for any tool (#49075, #89069; salvage #49189, #47231)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/agent_init.py","agent/tool_guardrails.py","cli-config.yaml.example","hermes_cli/config_defaults.py","run_agent.py","tests/agent/test_tool_guardrails.py","tests/run_agent/test_tool_call_guardrail_runtime.py","website/docs/user-guide/configuration.md","website/docs/user-guide/docker.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}