From 64138ee88f453f3319015293fa5fb07450c84151 Mon Sep 17 00:00:00 2001 From: Srinivasa Babu B <22414119+Srini-B@users.noreply.github.com> Date: Fri, 12 Dec 2025 12:08:39 +0530 Subject: [PATCH] Refactor AgentOverridesSchema to use object structure (#24) --- src/config/schema.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/config/schema.ts b/src/config/schema.ts index 0c50a34..04bc9a0 100644 --- a/src/config/schema.ts +++ b/src/config/schema.ts @@ -40,7 +40,15 @@ export const AgentOverrideConfigSchema = z.object({ permission: AgentPermissionSchema.optional(), }) -export const AgentOverridesSchema = z.record(AgentNameSchema, AgentOverrideConfigSchema) +export const AgentOverridesSchema = z + .object({ + oracle: AgentOverrideConfigSchema.optional(), + librarian: AgentOverrideConfigSchema.optional(), + explore: AgentOverrideConfigSchema.optional(), + "frontend-ui-ux-engineer": AgentOverrideConfigSchema.optional(), + "document-writer": AgentOverrideConfigSchema.optional(), + }) + .partial() export const ClaudeCodeConfigSchema = z.object({ mcp: z.boolean().optional(),