feat(ume): keyword key-alert rules with label and case-insensitive match

Add description keyword matching alongside notificationId rules, require
per-rule labels, and improve the AI monitor form layout and clear-on-push UX.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-06-22 16:48:01 +08:00
parent 99e7b1557f
commit 34db62c8d2
11 changed files with 449 additions and 134 deletions

View file

@ -18,6 +18,8 @@ export type IntegrationStatus = {
export type UmeKeyAlertRuleItem = {
notification_id: string;
match_type: "notification_id" | "keyword";
match_value: string;
enabled: boolean;
forward_on_clear: boolean;
label: string;