{"repo":"NousResearch/hermes-agent","public_id":"49190","display_label":"Kanban notification delivery bugs and features","summary":"This cluster covers work on Kanban task event notification delivery — including blocked or missed sends, TUI/desktop session gaps, subscription polling issues, decomposed task handling, and proposals to generalize the notification system across surfaces.","subsystem":"dashboard","counts":{"members":7,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":2,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":72177,"merged_at":"2026-07-26T19:54:52+00:00"},"resolution":{"state":"partially_resolved","by":"pr-72177"},"freshness":{"state":"verified","last_verified_at":"2026-07-26T19:54:52+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.2723809523809524},"fix_edges":[{"issue_number":59890,"pr_number":72177,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-26T19:54:52+00:00"},{"issue_number":59960,"pr_number":72177,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-07-26T19:54:52+00:00"}],"members":[{"kind":"issue","number":49190,"title":"[Feature]: Generalize Kanban notifications into an event substrate — any-surface subscribers + delivery-adapter registry","url":null,"state":"open"},{"kind":"issue","number":59890,"title":"[Bug] Kanban task event notifications never delivered — all 18 subscriptions have last_event_id=0","url":null,"state":"closed"},{"kind":"issue","number":59960,"title":"[Bug] TUI kanban notifications never delivered — poller only watches process completions, not kanban_notify_subs","url":null,"state":"closed"},{"kind":"pr","number":59963,"title":"fix(tui): poll kanban_notify_subs for task event delivery to TUI sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"badb240ffa","number":0},{"kind":"commit","value":"6247712c3f","number":0},{"kind":"pr","value":"#72177","number":72177},{"kind":"pr","value":"#66435","number":66435},{"kind":"pr","value":"#60085","number":60085}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":60085,"title":"fix(tui): deliver kanban notify subscriptions to TUI/desktop sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#66435","number":66435}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":66435,"title":"fix(tui): deliver Kanban notifications to TUI sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"badb240ffa","number":0},{"kind":"commit","value":"6247712c3f","number":0},{"kind":"pr","value":"#72177","number":72177}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":72177,"title":"fix(tui): deliver kanban notify subscriptions to TUI/desktop sessions (salvage #66435)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tui_gateway/test_kanban_notify_poller.py","tui_gateway/server.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}