Enrutado por severidad

Cuando una regla se define con channel_routes, el dispatcher elige canales por severidad:

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

Cadena de fallback

  1. routes[severity] si está definido
  2. routes["default"] si lo anterior está vacío
  3. Legacy channel_ids si channel_routes está ausente

Silencio intencional

Un array vacío "info": [] es un «no notificar en info» explícito. No confundir con una clave ausente (entonces aplica default).