From 76a01d49423b7da2ae7af2fbe70cb2f3c1838e8a Mon Sep 17 00:00:00 2001 From: justsisyphus Date: Fri, 23 Jan 2026 00:44:51 +0900 Subject: [PATCH] fix: allow 0 in providerConcurrency/modelConcurrency to disable providers Previously min(1) validation caused entire config to fail when 0 was used, silently ignoring all agent overrides. --- src/config/schema.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/config/schema.ts b/src/config/schema.ts index e827a5ce..ed366130 100644 --- a/src/config/schema.ts +++ b/src/config/schema.ts @@ -278,8 +278,8 @@ export const RalphLoopConfigSchema = z.object({ export const BackgroundTaskConfigSchema = z.object({ defaultConcurrency: z.number().min(1).optional(), - providerConcurrency: z.record(z.string(), z.number().min(1)).optional(), - modelConcurrency: z.record(z.string(), z.number().min(1)).optional(), + providerConcurrency: z.record(z.string(), z.number().min(0)).optional(), + modelConcurrency: z.record(z.string(), z.number().min(0)).optional(), /** Stale timeout in milliseconds - interrupt tasks with no activity for this duration (default: 180000 = 3 minutes, minimum: 60000 = 1 minute) */ staleTimeoutMs: z.number().min(60000).optional(), })