From 57d28a08afa9ede6f0768ba86ee6d3c7da690dfe Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Tue, 2 Jun 2026 22:12:32 +0700 Subject: [PATCH] feat(ai-moderation): add per-batch timeout for text-only moderation calls --- .../src/modules/ai-moderation/llmModerationClient.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts b/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts index ab17b43..3615598 100644 --- a/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts +++ b/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts @@ -796,6 +796,7 @@ async function runTextOnlyBatch( if (!targets.length) return { results: [], raw: null }; const maxBatchSize = config.AI_LLM_TEXT_BATCH_SIZE ?? 20; + const timeoutMs = config.AI_LLM_MEDIA_ANALYSIS_TIMEOUT_MS ?? 60000; // Pre-compute text evidence (normalization + badword detection) const textEvidenceMap = new Map();