الإشعارات
NotificationService هو تجريد Triggerfish من الدرجة الأولى لتسليم الإشعارات لمالك الوكيل عبر جميع القنوات المتصلة.
مستويات الأولوية
| الأولوية | السلوك |
|---|---|
CRITICAL | تجاوز ساعات الهدوء، تسليم لجميع القنوات فوراً |
HIGH | تسليم للقناة المفضلة فوراً، ترتيب إذا غير متصل |
NORMAL | تسليم للجلسة النشطة، أو ترتيب للجلسة التالية |
LOW | ترتيب، تسليم على دفعات أثناء الجلسات النشطة |
الفئات
| الفئة | أمثلة |
|---|---|
security | انتهاكات السياسات، تنبيهات التهديد |
approval | طلبات الموافقة على المهارات |
system | فشل cron، تحذيرات صحة النظام |
info | أحداث webhook، تحديثات The Reef |
التفضيلات
yaml
notifications:
preferred_channel: telegram
quiet_hours:
start: "22:00"
end: "07:00"
timezone: "America/Chicago"
overrides:
security: all_channels
approval: preferred_channel
info: active_sessionالاستمرارية
الإشعارات تُخزن عبر StorageProvider (مساحة الاسم: notifications:) وتنجو من إعادات التشغيل.
