{"repo":"NousResearch/hermes-agent","public_id":"19479","display_label":"Kanban auto-subscribe notification routing across profiles","summary":"These issues and PRs concern auto-subscribing chats or CLI sessions to kanban task notifications on creation, and fixing notification routing bugs where the wrong profile, gateway bot, or agent receives or sends those notifications in multi-profile setups.","subsystem":"cron","counts":{"members":9,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":4,"merged_prs":2,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":72241},"resolution":{"state":"partially_resolved","by":"pr-19718,pr-72241"},"freshness":{"state":"verified","last_verified_at":"2026-07-26T23:27:53+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.1788888888888889},"fix_edges":[{"issue_number":57993,"pr_number":72241,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":19479,"title":"feat(kanban): kanban_create tool should auto-subscribe originating gateway chat to notifications","url":null,"state":"closed"},{"kind":"issue","number":39738,"title":"kanban_create tool: missing notifier_profile in auto-subscribe causes notification from wrong gateway bot","url":null,"state":"closed"},{"kind":"issue","number":56802,"title":"kanban notify/wake in multi-profile gateways: notifier coupled to dispatch_in_gateway, notifier_profile mis-resolves to 'default', wake targets dispatcher's agent instead of creator","url":null,"state":"closed"},{"kind":"issue","number":57993,"title":"Kanban auto-subscribe can leak notifications across profiles","url":null,"state":"closed"},{"kind":"pr","number":19718,"title":"feat(kanban): auto-subscribe gateway chat on tool-driven kanban_create","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true},{"kind":"pr","number":35549,"title":"feat(kanban): auto-subscribe CLI session on task create + --cli flag","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"f8d8f045facce40351f8a34421764fe514c49c0b","number":0},{"kind":"pr","value":"#19479","number":19479}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":57995,"title":"fix: scope kanban auto-subscriptions to active profile","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#72241","number":72241},{"kind":"pr","value":"#57993","number":57993}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":66408,"title":"fix(kanban): bind auto-subscriptions to active profile","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#57995","number":57995}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":72241,"title":"fix(kanban): profile-correct notification ownership and routing (salvage #57995, #56589, #62380, #69181)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/kanban_watchers.py","hermes_cli/kanban_db.py","tests/gateway/test_kanban_notifier.py","tests/gateway/test_multiplex_profile_authz.py","tests/hermes_cli/test_kanban_db.py","tests/tools/test_kanban_tools.py","tools/kanban_tools.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}