{"repo":"NousResearch/hermes-agent","public_id":"114980","display_label":"Bot-relay turn booking vs handoff kill bug","summary":"These items concern a bug where a relayed turn's completion is incorrectly treated as a delivery timeout and killed alongside its handoff, rather than being booked from its own turn report. The fixes address how lingering relayed turns at the cap are handled separately from their handoff lifecycle.","subsystem":null,"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":116968,"merged_at":"2026-09-20T18:55:08+00:00"},"resolution":{"state":"resolved","by":"pr-116968"},"freshness":{"state":"verified","last_verified_at":"2026-09-20T18:55:08+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":1.0},"fix_edges":[{"issue_number":114980,"pr_number":116968,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-20T18:55:08+00:00"}],"members":[{"kind":"issue","number":114980,"title":"[Bug]: relayed DM shares one 600s deadline between the turn and the exit linger — a completed turn is booked as delivery_timeout, its reply lost and its handoff killed","url":null,"state":"closed"},{"kind":"pr","number":115312,"title":"fix(bot-relay): a relayed turn is booked from its turn report at the cap, not killed with its handoff (#114980)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#116968","number":116968},{"kind":"pr","value":"#114980","number":114980}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":116968,"title":"fix(bot-relay): a relayed turn still lingering at the cap is booked from its turn report, not killed with its handoff (#114980, salvage #115312)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cli.py","cron/scheduler_delivery.py","hermes_cli/quiet_single_query.py","tests/hermes_cli/test_quiet_single_query.py","tests/tools/test_bot_retry_policy.py","tests/tools/test_bot_turn_lock.py","tests/tui_gateway/test_bot_relay_methods.py","tui_gateway/methods_bot_relay.py","website/docs/user-guide/bot-mode.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}