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": "Статус ping",
"widgetPingStatusDesc": "Статус HTTP ping для одного или нескольких 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": "Помощник",