Skip to content

Every alert went to every channel because the model had one routing decision, made at install time: a sparse routes table sends self-monitor, reports, agent-jobs and performance pages where their audiences are, the taxonomy is written down, and the ledger says where each post went (#3598) - #3668

Merged
erikdarlingdata merged 2 commits into
devfrom
feat/3598-routes
Sep 19, 2026