{"repo":"NousResearch/hermes-agent","public_id":"62985","display_label":"Kanban auto-decompose ignores assignee containment settings","summary":"These items concern a bug where the auto-decompose triage task ignores configured assignee or orchestrator profile settings, silently overwriting or bypassing deliberate non-spawnable assignee containment. Multiple fixes and reports address the same underlying containment bypass.","subsystem":"cron","counts":{"members":6,"open_issues":2,"open_issues_distinct":2,"open_prs":2,"closed_issues":0,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":114822},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-18T16:48:42+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.29066666666666663},"fix_edges":[{"issue_number":65026,"pr_number":114822,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":114294,"pr_number":114822,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":62985,"title":"Kanban auto-decompose silently reassigns and launches tasks whose assignee is deliberately non-spawnable (containment bypass)","url":null,"state":"open"},{"kind":"issue","number":65026,"title":"decompose_triage_task ignores --assignee / orchestrator_profile; resolves root_assignee as 'default'","url":null,"state":"open"},{"kind":"pr","number":62994,"title":"fix(cron): honor non-spawnable assignee containment in kanban auto-decompose","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":65117,"title":"fix: stop configured orchestrator overwriting triage owner","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"957bf63dc51f","number":0},{"kind":"pr","value":"#114822","number":114822},{"kind":"pr","value":"#114822","number":114822},{"kind":"pr","value":"#114294","number":114294},{"kind":"pr","value":"#114303","number":114303},{"kind":"pr","value":"#114294","number":114294}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":65952,"title":"fix(kanban): keep decomposition inert for parked triage tasks","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"1345dda0cf4559a72f2a427e103d1b78e4fc9677","number":0},{"kind":"pr","value":"#62985","number":62985}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":114822,"title":"fix(kanban): decomposed children and the root card fall back to the root task's assignee, never the dispatcher's own profile (#114294, salvage #114303)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/kanban_decompose.py","plugins/kanban/dashboard/plugin_api.py","tests/hermes_cli/test_kanban_decompose.py","website/docs/user-guide/features/kanban.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}