From 7b6d3206ce20aec475dae073c2ff3d7780bcf16f Mon Sep 17 00:00:00 2001 From: ismeth Date: Thu, 19 Feb 2026 13:53:23 +0100 Subject: [PATCH] refactor(schema): replace deprecated .merge() with .extend() and add council-member override Replace deprecated Zod .merge(z.object({...})) with .extend({...}) for AthenaOverrideConfigSchema. Add council-member to AgentOverridesSchema to match OverridableAgentNameSchema. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus --- src/config/schema/agent-overrides.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/config/schema/agent-overrides.ts b/src/config/schema/agent-overrides.ts index 4b2cbeb4..ea49a86f 100644 --- a/src/config/schema/agent-overrides.ts +++ b/src/config/schema/agent-overrides.ts @@ -56,11 +56,9 @@ export const AgentOverrideConfigSchema = z.object({ .optional(), }) -export const AthenaOverrideConfigSchema = AgentOverrideConfigSchema.merge( - z.object({ - council: AthenaConfigSchema.shape.council.optional(), - }) -) +export const AthenaOverrideConfigSchema = AgentOverrideConfigSchema.extend({ + council: AthenaConfigSchema.shape.council.optional(), +}) export const AgentOverridesSchema = z.object({ build: AgentOverrideConfigSchema.optional(), @@ -77,6 +75,7 @@ export const AgentOverridesSchema = z.object({ explore: AgentOverrideConfigSchema.optional(), "multimodal-looker": AgentOverrideConfigSchema.optional(), atlas: AgentOverrideConfigSchema.optional(), + "council-member": AgentOverrideConfigSchema.optional(), athena: AthenaOverrideConfigSchema.optional(), })