{"repo":"NousResearch/hermes-agent","public_id":"40343","display_label":"Background process cleanup on CLI/gateway shutdown","summary":"These issues and PRs address background and subprocess processes that outlive CLI exit, reset, or gateway drain events. The work involves adding cleanup logic to kill spawned processes on shutdown, atexit, and timeout to prevent resource and port leaks.","subsystem":"hermes_cli","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":0,"merged_prs":0,"attempt_prs":3},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[],"members":[{"kind":"issue","number":40343,"title":"Background processes survive CLI exit and /reset","url":null,"state":"open"},{"kind":"pr","number":40350,"title":"fix(cli): cleanup background processes on shutdown","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":40358,"title":"fix(cli): cleanup background processes on shutdown","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#40361","number":40361},{"kind":"pr","value":"#40343","number":40343}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":40361,"title":"fix(cli): kill background processes on atexit to prevent port leaks","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}