Routage par sévérité

Quand une règle est définie avec channel_routes, le dispatcher choisit les canaux par sévérité :

{
  "critical": ["pagerduty-prod", "slack-incidents"],
  "warning": ["slack-monitoring"],
  "info": [],
  "default": ["slack-monitoring"]
}

Chaîne de fallback

  1. routes[severity] si défini
  2. routes["default"] si le précédent est vide
  3. Legacy channel_ids si channel_routes est absent

Silence intentionnel

Un tableau vide "info": [] est un « ne pas notifier sur info » explicite. À ne pas confondre avec une clé absente (alors default s'applique).