{"repo":"NousResearch/hermes-agent","public_id":"60203","display_label":"delegation child runner hangs and timeout fixes","summary":"These issues and pull requests address scenarios where delegated child runners become stuck or wedged, particularly around API calls and async execution. Fixes involve timeouts for stuck runners, inline routing of delegated API calls, and related watchdog scaling adjustments.","subsystem":"agent","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":72227},"resolution":{"state":"resolved","by":"pr-72412"},"freshness":{"state":"verified","last_verified_at":"2026-07-27T03:37:52+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":60203,"pr_number":72227,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":60203,"pr_number":72412,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":60203,"title":"[Bug]: delegate_task children hang at first API call after days of gateway uptime; process restart restores","url":null,"state":"closed"},{"kind":"pr","number":60234,"title":"fix(delegation): timeout stuck async child runners","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"65420cdecd","number":0},{"kind":"pr","value":"#72227","number":72227},{"kind":"pr","value":"#60203","number":60203}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":71096,"title":"fix(delegation): timeout stuck async child runners (rebased from #60234)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#72227","number":72227},{"kind":"pr","value":"#60234","number":60234}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":72227,"title":"fix(delegation): progress-based stale detection for detached async runners","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tools/test_async_delegation.py","tools/async_delegation.py","tools/delegate_tool.py"]},{"kind":"pr","number":72412,"title":"fix(delegation): route delegated-child API calls inline to avoid nested-pool wedge (#60203)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/chat_completion_helpers.py","tests/cron/test_cron_direct_api_call_62151.py","tests/run_agent/test_real_interrupt_subagent.py","tools/delegate_tool.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}