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": "Завантаження...",
"noData": "Дані недоступні",
"allClear": "Все чисто",
"acknowledgeAlert": "Підтвердити",
"noPingUrls": "URL-адреси не налаштовано",
"pingLabel": "Мітка",
"addPingUrl": "Додати URL-адресу",
@@ -324,8 +323,6 @@
"widgetMetricsChartDesc": "Історична діаграма процесора, пам'яті, диска або мережі для хоста",
"widgetHostGridName": "Сітка хоста",
"widgetHostGridDesc": "Таблиця статусів хостів SSH",
"widgetAlertFeedName": "Стрічка сповіщень",
"widgetAlertFeedDesc": "Активація тривог у реальному часі з підтримкою підтвердження",
"widgetPingStatusName": "Стан пінгу",
"widgetPingStatusDesc": "Статус HTTP-пінгу для однієї або кількох URL-адрес",
"widgetRecentActivityName": "Нещодавня активність",
@@ -747,7 +744,6 @@
"portForwarding": "Переадресація",
"sftp": "SFTP",
"connections": "З'єднання",
"alerts": "Сповіщення",
"serial": "Серійний",
"keepSideMenuOpen": "Залишити меню відкритим",
"collapseSideMenu": "Згорнути меню",
@@ -4890,21 +4886,6 @@
"viewHistory": "Переглянути історію"
},
"alerts": {
"tabFirings": "Сповіщення",
"tabRules": "Правила",
"tabChannels": "Канали",
"noFirings": "Немає непідтверджених сповіщень",
"noRules": "Правила сповіщень не налаштовано",
"noChannels": "Канали сповіщень не налаштовано",
"rulesDesc": "Правила сповіщень запускають сповіщення",
"channelsDesc": "Куди надсилаються сповіщення",
"acknowledge": "Підтвердити",
"ackAll": "Підтвердження всім",
"allAcknowledged": "Усі сповіщення підтверджено",
"ackFailed": "Не вдалося підтвердити сповіщення",
"ackAllFailed": "Не вдалося підтвердити всі сповіщення",
"showAcknowledged": "Показати все",
"hideAcknowledged": "Приховати підтверджено",
"addChannel": "Додати канал",
"editChannel": "Редагувати канал",
"channelName": "Ім'я",
@@ -4917,22 +4898,7 @@
"ntfyTopic": "Тема",
"ntfyTopicRequired": "Тема обов'язкова",
"ntfyToken": "Маркер доступу (необов'язково)",
"channelSaveFailed": "Не вдалося зберегти канал",
"test": "Тест",
"testSent": "Тестове сповіщення надіслано",
"testFailed": "Не вдалося виконати тестове сповіщення",
"testFailedWithReason": "Не вдалося виконати тестове сповіщення: {{reason}}",
"addRule": "Додати правило сповіщення",
"editRule": "Редагувати правило сповіщення",
"ruleName": "Назва правила",
"ruleNameRequired": "Ім'я обов'язкове",
"triggerType": "Тригер",
"thresholdValue": "Поріг (%)",
"durationSeconds": "Тривалість (секунди, 0 = негайно спрацьовувати)",
"cooldownMinutes": "Охолодження (хвилини)",
"channels": "Канали сповіщень",
"noChannelsHint": "Спочатку додайте канали на вкладці «Канали»",
"ruleSaveFailed": "Не вдалося зберегти правило"
"channelSaveFailed": "Не вдалося зберегти канал"
},
"ai": {
"title": "Помічник",