diff --git a/src/config/zod-schema.agent-runtime.ts b/src/config/zod-schema.agent-runtime.ts index 04368f09ede..d1d8dc76977 100644 --- a/src/config/zod-schema.agent-runtime.ts +++ b/src/config/zod-schema.agent-runtime.ts @@ -286,13 +286,13 @@ export const ToolPolicySchema = ToolPolicyBaseSchema.superRefine((value, ctx) => } }).optional(); -const TrimmedOptionalConfigStringSchema = z.preprocess((value) => { - if (typeof value !== "string") { - return value; - } - const trimmed = value.trim(); - return trimmed.length > 0 ? trimmed : undefined; -}, z.string().optional()); +const TrimmedOptionalConfigStringSchema = z + .string() + .transform((value) => { + const trimmed = value.trim(); + return trimmed.length > 0 ? trimmed : undefined; + }) + .optional(); const CodexAllowedDomainsSchema = z .array(z.string())