From 2b2b2808958f42a894dc439fa453bcdb6f5cfae2 Mon Sep 17 00:00:00 2001 From: MoerAI Date: Fri, 27 Mar 2026 21:30:56 +0900 Subject: [PATCH] fix: apply Zod defaults to empty config fallback --- src/plugin-config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugin-config.ts b/src/plugin-config.ts index cf6f2f999..fd41e24c9 100644 --- a/src/plugin-config.ts +++ b/src/plugin-config.ts @@ -188,9 +188,9 @@ export function loadPluginConfig( migrateLegacyConfigFile(projectDetected.path); } - // Load user config first (base) + // Load user config first (base). Parse empty config through Zod to apply field defaults. let config: OhMyOpenCodeConfig = - loadConfigFromPath(userConfigPath, ctx) ?? {}; + loadConfigFromPath(userConfigPath, ctx) ?? OhMyOpenCodeConfigSchema.parse({}); // Override with project config const projectConfig = loadConfigFromPath(projectConfigPath, ctx);