diff --git a/codex-cli/src/utils/config.ts b/codex-cli/src/utils/config.ts index fb9e1ad770..e31a17ae00 100644 --- a/codex-cli/src/utils/config.ts +++ b/codex-cli/src/utils/config.ts @@ -316,6 +316,22 @@ export const loadConfig = ( } } + if ( + storedConfig.disableResponseStorage !== undefined && + typeof storedConfig.disableResponseStorage !== "boolean" + ) { + if (storedConfig.disableResponseStorage === "true") { + storedConfig.disableResponseStorage = true; + } else if (storedConfig.disableResponseStorage === "false") { + storedConfig.disableResponseStorage = false; + } else { + log( + `[codex] Warning: 'disableResponseStorage' in config is not a boolean (got '${storedConfig.disableResponseStorage}'). Ignoring this value.`, + ); + delete storedConfig.disableResponseStorage; + } + } + const instructionsFilePathResolved = instructionsPath ?? INSTRUCTIONS_FILEPATH; const userInstructions = existsSync(instructionsFilePathResolved)