diff --git a/CLAUDE.md b/CLAUDE.md index 47dc3e3d863..c3170642553 120000 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1 +1 @@ -AGENTS.md \ No newline at end of file +AGENTS.md diff --git a/src/agents/schema/clean-for-gemini.ts b/src/agents/schema/clean-for-gemini.ts index 669d8b9ac03..7841f5e93a4 100644 --- a/src/agents/schema/clean-for-gemini.ts +++ b/src/agents/schema/clean-for-gemini.ts @@ -241,6 +241,13 @@ function cleanSchemaForGeminiWithDefs( const result: Record = { ...(cleaned as Record), }; + + for (const [key, value] of Object.entries(obj)) { + if (key !== "$ref" && value !== undefined) { + result[key] = value; + } + } + copySchemaMeta(obj, result); return result; }