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 <clio-agent@sisyphuslabs.ai>
This commit is contained in:
ismeth
2026-02-19 13:53:23 +01:00
committed by YeonGyu-Kim
parent e59857a827
commit 8a75030ee8
+4 -5
View File
@@ -56,11 +56,9 @@ export const AgentOverrideConfigSchema = z.object({
.optional(), .optional(),
}) })
export const AthenaOverrideConfigSchema = AgentOverrideConfigSchema.merge( export const AthenaOverrideConfigSchema = AgentOverrideConfigSchema.extend({
z.object({ council: AthenaConfigSchema.shape.council.optional(),
council: AthenaConfigSchema.shape.council.optional(), })
})
)
export const AgentOverridesSchema = z.object({ export const AgentOverridesSchema = z.object({
build: AgentOverrideConfigSchema.optional(), build: AgentOverrideConfigSchema.optional(),
@@ -79,6 +77,7 @@ export const AgentOverridesSchema = z.object({
explore: AgentOverrideConfigSchema.optional(), explore: AgentOverrideConfigSchema.optional(),
"multimodal-looker": AgentOverrideConfigSchema.optional(), "multimodal-looker": AgentOverrideConfigSchema.optional(),
atlas: AgentOverrideConfigSchema.optional(), atlas: AgentOverrideConfigSchema.optional(),
"council-member": AgentOverrideConfigSchema.optional(),
athena: AthenaOverrideConfigSchema.optional(), athena: AthenaOverrideConfigSchema.optional(),
}) })