{"repo":"NousResearch/hermes-agent","public_id":"98107","display_label":"Kanban worker exit guard terminal action fixes","summary":"Multiple fixes to the kanban stop/exit guard logic to correctly recognize review-related actions (request_review, request_changes, review-handoff tools) as terminal states, preventing incorrect nudges toward kanban_complete. Also includes a run ownership verification before issuing stop nudges.","subsystem":"agent","counts":{"members":7,"open_issues":1,"open_issues_distinct":1,"open_prs":3,"closed_issues":0,"merged_prs":0,"attempt_prs":6},"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.2857142857142857},"fix_edges":[],"members":[{"kind":"issue","number":98107,"title":"[Bug]: the worker exit guard does not count kanban_request_review as a terminal action - it nudges the worker into a kanban_complete that cannot succeed","url":null,"state":"open"},{"kind":"pr","number":97753,"title":"fix(kanban): treat review-handoff tools as terminal in the stop guard","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"7e437bba91a4","number":0},{"kind":"pr","value":"#114768","number":114768},{"kind":"pr","value":"#114768","number":114768},{"kind":"pr","value":"#114598","number":114598},{"kind":"pr","value":"#97753","number":97753},{"kind":"pr","value":"#105708","number":105708},{"kind":"pr","value":"#114598","number":114598}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":98112,"title":"fix(kanban): count request_review/request_changes as terminal worker exits","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#97753","number":97753},{"kind":"pr","value":"#98107","number":98107},{"kind":"pr","value":"#97753","number":97753},{"kind":"pr","value":"#97753","number":97753},{"kind":"pr","value":"#97753","number":97753}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":100238,"title":"fix(kanban): count kanban_request_review as terminal in worker exit guard (#98107)","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":102516,"title":"fix(kanban): stop-guard counts review-lane terminal actions and never nudges a terminal run","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#97753","number":97753},{"kind":"pr","value":"#100238","number":100238},{"kind":"pr","value":"#101812","number":101812},{"kind":"pr","value":"#98107","number":98107},{"kind":"pr","value":"#98750","number":98750}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":103741,"title":"fix(kanban): treat review transitions as terminal worker actions","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#100238","number":100238},{"kind":"pr","value":"#98107","number":98107}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":104721,"title":"fix(kanban): verify run ownership before stop nudges","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"a6102b8d809d6b32824757b547b60f9d22d6a88e","number":0},{"kind":"commit","value":"79783dd5932a64d71a82631a1f4914e70ed21209","number":0},{"kind":"commit","value":"80d83eb8a862644b8233b7238314c587ba08f0e5","number":0},{"kind":"commit","value":"a6102b8d809d6b32824757b547b60f9d22d6a88e","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}