feat: remove legacy alert rules, superseded by automations

Alert rules already auto-migrate into automations on boot and the old
engine stands down after. Deletes the rule/firing tables, routes, UI,
and AI tools; keeps notification channels since automations still use
them. Also fixes automations' notify step, which still called the
deleted repository.
This commit is contained in:
LukeGus committed 2026-09-22 10:45:12 -05:00
1 parent e0f14f2ecf
commit e372b0eda7
101 files changed
+29118 -5539

No files matched your search

+1 -35
View File
@@ -287,7 +287,6 @@
"loading": "Chargement…",
"noData": "Aucune donnée disponible",
"allClear": "Aucune alerte",
"acknowledgeAlert": "Acquitter",
"noPingUrls": "Aucune URL configurée",
"pingLabel": "Libellé",
"addPingUrl": "Ajouter une URL",
@@ -324,8 +323,6 @@
"widgetMetricsChartDesc": "Graphique historique CPU, mémoire, disque ou réseau pour un hôte",
"widgetHostGridName": "Grille d'hôtes",
"widgetHostGridDesc": "Vue en grille des statuts des hôtes SSH",
"widgetAlertFeedName": "Flux d'alertes",
"widgetAlertFeedDesc": "Déclenchements d'alertes en direct avec acquittement",
"widgetPingStatusName": "Statut du ping",
"widgetPingStatusDesc": "Statut du ping HTTP pour une ou plusieurs URL",
"widgetRecentActivityName": "Activité récente",
@@ -747,7 +744,6 @@
"portForwarding": "Expéditeur",
"sftp": "SFTP",
"connections": "Connexions",
"alerts": "Alertes",
"serial": "Série",
"keepSideMenuOpen": "Garder le menu ouvert",
"collapseSideMenu": "Réduire le menu",
@@ -4890,21 +4886,6 @@
"viewHistory": "Voir l'historique"
},
"alerts": {
"tabFirings": "Alertes",
"tabRules": "Règles",
"tabChannels": "Canaux",
"noFirings": "Aucune alerte non acquittée",
"noRules": "Aucune règle d'alerte configurée",
"noChannels": "Aucun canal de notification configuré",
"rulesDesc": "Les règles d'alerte déclenchent des notifications",
"channelsDesc": "Où les notifications d'alerte sont envoyées",
"acknowledge": "Acquitter",
"ackAll": "Tout acquitter",
"allAcknowledged": "Toutes les alertes acquittées",
"ackFailed": "Échec de l'acquittement de l'alerte",
"ackAllFailed": "Échec de l'acquittement de toutes les alertes",
"showAcknowledged": "Tout afficher",
"hideAcknowledged": "Masquer les acquittées",
"addChannel": "Ajouter un canal",
"editChannel": "Modifier le canal",
"channelName": "Nom",
@@ -4917,22 +4898,7 @@
"ntfyTopic": "Sujet",
"ntfyTopicRequired": "Le sujet est obligatoire",
"ntfyToken": "Jeton d'accès (facultatif)",
"channelSaveFailed": "Échec de l'enregistrement du canal",
"test": "Tester",
"testSent": "Notification de test envoyée",
"testFailed": "Échec de la notification de test",
"testFailedWithReason": "Échec de la notification de test : {{reason}}",
"addRule": "Ajouter une règle d'alerte",
"editRule": "Modifier la règle d'alerte",
"ruleName": "Nom de la règle",
"ruleNameRequired": "Le nom est obligatoire",
"triggerType": "Déclencheur",
"thresholdValue": "Seuil (%)",
"durationSeconds": "Durée (secondes, 0 = déclenchement immédiat)",
"cooldownMinutes": "Temporisation (minutes)",
"channels": "Canaux de notification",
"noChannelsHint": "Ajoutez d'abord des canaux dans l'onglet Canaux",
"ruleSaveFailed": "Échec de l'enregistrement de la règle"
"channelSaveFailed": "Échec de l'enregistrement du canal"
},
"ai": {
"title": "Assistant",