yes
no
no
yes
no
yes
yes
no
Alert arrives in routerd
Resolve targets
source.allowed_targets
routing_rules overrides?
apply rules in priority order
use source targets
expand groups → members
active subscription?
skip
severity ≥ sub.min_severity?
in quiet_hours AND severity != inminent_colapse?
emit one Delivery per channel in sub.channel_mask