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(), })