{"repo":"NousResearch/hermes-agent","public_id":"108549","display_label":"Gate kanban notifier polling behind config flag","summary":"These issues and PRs address a bug where the kanban notifier runs an unconditional polling tick in environments where it should be disabled, and introduce a configuration gate to suppress it when appropriate.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":110226,"merged_at":"2026-09-13T21:43:19+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-13T21:43:19+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":108549,"pr_number":110226,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-13T21:43:19+00:00"}],"members":[{"kind":"issue","number":108549,"title":"[Bug]: kanban notifier has no config gate, unlike the dispatcher in its own startup tuple — a permanent 5s tick in every non-native HERMES_HOME","url":null,"state":"closed"},{"kind":"pr","number":108555,"title":"fix(kanban): let idle profile gateways stop notifier polling","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"05a40c51c250","number":0},{"kind":"commit","value":"2710d859144c","number":0},{"kind":"pr","value":"#110226","number":110226},{"kind":"pr","value":"#108565","number":108565},{"kind":"pr","value":"#108549","number":108549}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":108565,"title":"fix(kanban): gate the notifier watcher with kanban.notify_in_gateway","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"05a40c51c250","number":0},{"kind":"commit","value":"2710d859144c","number":0},{"kind":"pr","value":"#110226","number":110226},{"kind":"pr","value":"#108555","number":108555},{"kind":"pr","value":"#108549","number":108549}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":110226,"title":"fix(cron,kanban): multiplex secret scope for auto-decompose and worker spawn, notifier gate, MCP zero-tool block (#109050, salvage #107955 #109494 #108555)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","contributors/emails/[redacted:email]","contributors/emails/[redacted:email]","cron/scheduler.py","cron/scheduler_preflight.py","gateway/kanban_watchers.py","gateway/kanban_watchers_dispatcher.py","hermes_cli/config_defaults.py","hermes_cli/kanban_db_dispatch.py","tests/cron/test_cron_mcp_toolset_empty_block.py","tests/gateway/test_kanban_auto_decompose_secret_scope.py","tests/gateway/test_kanban_notifier_watcher_dispatch_gate.py","tests/hermes_cli/test_kanban_worker_spawn_toolsets.py","website/docs/user-guide/features/kanban.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}