diff --git a/src/services/api/codexShim.test.ts b/src/services/api/codexShim.test.ts index 6597c0f7..bee8f5ca 100644 --- a/src/services/api/codexShim.test.ts +++ b/src/services/api/codexShim.test.ts @@ -72,7 +72,7 @@ describe('Codex provider config', () => { }) describe('Codex request translation', () => { - test('disables strict mode for tools with optional parameters', () => { + test('normalizes optional parameters into strict Responses schemas', () => { const tools = convertToolsToResponsesTools([ { name: 'Agent', @@ -102,9 +102,10 @@ describe('Codex request translation', () => { prompt: { type: 'string' }, subagent_type: { type: 'string' }, }, - required: ['description', 'prompt'], + required: ['description', 'prompt', 'subagent_type'], additionalProperties: false, }, + strict: true, }, ]) })