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": "حالة ping 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": "مساعد",