{"repo":"NousResearch/hermes-agent","public_id":"22927","display_label":"Kanban worker process lifecycle and termination fixes","summary":"These issues and pull requests address bugs where Kanban worker processes were not reliably terminated when tasks were completed, blocked, or archived, including zombie process problems on Windows and a race condition between task state changes and worker startup.","subsystem":"agent","counts":{"members":8,"open_issues":2,"open_issues_distinct":2,"open_prs":2,"closed_issues":1,"merged_prs":0,"attempt_prs":5},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.20428571428571426},"fix_edges":[],"members":[{"kind":"issue","number":22927,"title":"[Bug]: Kanban task state can change between dispatch and worker startup — no guard in worker init","url":null,"state":"open"},{"kind":"issue","number":57596,"title":"Kanban worker process can survive after task is blocked/archived","url":null,"state":"closed"},{"kind":"issue","number":61923,"title":"Kanban worker zombie process on Windows: complete_task doesn't terminate OS process, no process-state sync","url":null,"state":"open"},{"kind":"pr","number":57602,"title":"fix(kanban): terminate worker process on block/archive/complete (#57596)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#31365","number":31365},{"kind":"pr","value":"#31365","number":31365}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":57713,"title":"fix(kanban): terminate workers when tasks are blocked or archived","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#57704","number":57704},{"kind":"pr","value":"#31829","number":31829},{"kind":"pr","value":"#35327","number":35327},{"kind":"pr","value":"#57548","number":57548},{"kind":"pr","value":"#28154","number":28154},{"kind":"pr","value":"#57713","number":57713},{"kind":"pr","value":"#31365","number":31365},{"kind":"pr","value":"#57536","number":57536},{"kind":"pr","value":"#57248","number":57248},{"kind":"pr","value":"#57696","number":57696},{"kind":"pr","value":"#47821","number":47821}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":61967,"title":"fix(kanban): stop zombie workers after complete (#61923)","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":116698,"title":"fix(kanban): reject stale worker claims at startup","url":null,"state":"closed","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":131470,"title":"fix(kanban): guard worker startup against dispatch-state race","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}