{"repo":"NousResearch/hermes-agent","public_id":"102895","display_label":"Cancel agent tasks when session ends or stops","summary":"These items address a bug where deleting or stopping a session did not interrupt the agent's running turn or background review tasks, allowing runaway model calls to continue. The work involves adding cancellation logic for active turns and background forks on session teardown and stop.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":128360,"merged_at":"2026-10-01T03:59:50+00:00"},"resolution":{"state":"resolved","by":"pr-128360"},"freshness":{"state":"verified","last_verified_at":"2026-10-01T03:59:50+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":102895,"pr_number":128360,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-01T03:59:50+00:00"}],"members":[{"kind":"issue","number":102895,"title":"[Bug] Deleting a desktop session does not stop its running agent turn — failed-tool retry loop kept calling the model for 70+ min until app restart","url":null,"state":"closed"},{"kind":"pr","number":102911,"title":"session: interrupt running turn when session is deleted","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#75616","number":75616},{"kind":"pr","value":"#102895","number":102895}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":103094,"title":"fix(agent): cancel background review when session ends or is stopped","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#128360","number":128360}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":128360,"title":"fix(agent): cancel a session's background review fork on teardown and /stop (#102895)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/background_review.py","tests/tui_gateway/test_finalize_session_cancels_background_review.py","tests/tui_gateway/test_session_interrupt_cancels_background_review.py","tui_gateway/session_lifecycle.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}