{"repo":"NousResearch/hermes-agent","public_id":"49852","display_label":"Race condition leaks AI agents during session close","summary":"These issues and fixes address a race condition where closing a TUI session mid-build can orphan or leak a freshly constructed AIAgent. The work focuses on ensuring agents are properly cleaned up when session close races with the build process.","subsystem":"gateway","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":2,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":131328},"resolution":{"state":"partially_resolved","by":"pr-131328"},"freshness":{"state":"verified","last_verified_at":"2026-10-02T08:37:17+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.33599999999999997},"fix_edges":[{"issue_number":49852,"pr_number":131328,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":49852,"title":"TUI session.close can leak an AIAgent that finishes building concurrently","url":null,"state":"closed"},{"kind":"issue","number":59218,"title":"TUI gateway leaks the freshly built AIAgent when the session is closed mid-build","url":null,"state":"closed"},{"kind":"pr","number":49756,"title":"fix(tui): close agents orphaned during session build","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"382c91204d","number":0},{"kind":"pr","value":"#131328","number":131328},{"kind":"pr","value":"#131328","number":131328}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":49886,"title":"fix(gateway): close orphaned agent when session.close races _make_agent","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#49756","number":49756},{"kind":"pr","value":"#49756","number":49756}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":131328,"title":"fix(tui): close agents that finish building after their session closed","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tui_gateway/test_none_agent_turn_guard.py","tests/tui_gateway/test_profile_rebuild_commit.py","tests/tui_gateway/test_session_db_ownership_teardown.py","tests/tui_gateway/test_tui_gateway_server.py","tui_gateway/agent_callbacks.py","tui_gateway/server.py","tui_gateway/user_messages.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}