From 202ea311a52ba9d9334dc1c01b2c76560bdfcf3e Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Sat, 30 May 2026 15:35:07 +0700 Subject: [PATCH] feat: lower auto-delete confidence threshold to 0.50, add allowed severities to defaults - AUTO_DELETE_MIN_CONFIDENCE default 0.92 -> 0.50 - AUTO_DELETE_ALLOWED_SEVERITIES default 'critical' -> 'critical,high,medium' - Add auto-delete config section to .env.example Co-Authored-By: Claude Opus 4.8 --- .env.example | 11 +++++++++++ src/config.ts | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 8540ea3..d53d198 100644 --- a/.env.example +++ b/.env.example @@ -71,3 +71,14 @@ DATABASE_TYPE=sqlite # POSTGRES_POOL_MIN=2 # POSTGRES_POOL_MAX=10 +# Auto-Delete Configuration +AUTO_DELETE_FLAGGED_ENABLED=true +AUTO_DELETE_FLAGGED_DRY_RUN=true +AUTO_DELETE_MIN_CONFIDENCE=0.50 +AUTO_DELETE_ALLOWED_SEVERITIES=critical,high,medium +# Optional: comma-separated channel/user IDs to exclude +# AUTO_DELETE_EXCLUDED_CHANNEL_IDS= +# AUTO_DELETE_EXCLUDED_USER_IDS= +# Optional: comma-separated category filter (empty = all categories) +# AUTO_DELETE_ALLOWED_CATEGORIES= + diff --git a/src/config.ts b/src/config.ts index ef7e718..1f9d96b 100644 --- a/src/config.ts +++ b/src/config.ts @@ -136,8 +136,8 @@ const configSchema = z .optional() .transform((v) => v === "true") .default(true), - AUTO_DELETE_MIN_CONFIDENCE: z.coerce.number().min(0).max(1).default(0.92), - AUTO_DELETE_ALLOWED_SEVERITIES: z.string().default("critical"), + AUTO_DELETE_MIN_CONFIDENCE: z.coerce.number().min(0).max(1).default(0.50), + AUTO_DELETE_ALLOWED_SEVERITIES: z.string().default("critical,high,medium"), AUTO_DELETE_ALLOWED_CATEGORIES: z.string().default(""), AUTO_DELETE_EXCLUDED_CHANNEL_IDS: z.string().default(""), AUTO_DELETE_EXCLUDED_USER_IDS: z.string().default(""),