fix(codex): gate ccsxp config overrides

This commit is contained in:
Kai (Tam Nhu) Tran committed 2026-05-30 14:56:21 -04:00
1 parent c21f589247
commit e09e930c38
6 files changed
+170 -111

No files matched your search

+6 -7
View File
@@ -289,20 +289,19 @@ export class CodexAdapter implements TargetAdapter {
const runtimeConfigOverrides = creds?.runtimeConfigOverrides ?? [];
if (profileType === 'default') {
const modelFlagNormalization = isCcsxpCliproxyShortcut()
const isCcsxpShortcut = isCcsxpCliproxyShortcut();
const modelFlagNormalization = isCcsxpShortcut
? normalizeCcsxpCodexModelFlagAliases(userArgs)
: { args: userArgs, overrides: [] };
const overrides = [...runtimeConfigOverrides, ...modelFlagNormalization.overrides];
if (reasoningOverride) {
overrides.push(`model_reasoning_effort=${formatTomlString(reasoningOverride)}`);
}
if (overrides.length === 0) {
return modelFlagNormalization.args;
const needsConfigOverrideSupport = isCcsxpShortcut || overrides.length > 0;
if (needsConfigOverrideSupport && !codexBinarySupportsConfigOverrides(options?.binaryInfo)) {
throw buildConfigOverrideSupportError(hydrateCodexBinaryVersion(options?.binaryInfo));
}
if (!codexBinarySupportsConfigOverrides(options?.binaryInfo)) {
if (reasoningOverride || modelFlagNormalization.overrides.length > 0) {
throw buildConfigOverrideSupportError(hydrateCodexBinaryVersion(options?.binaryInfo));
}
if (overrides.length === 0) {
return modelFlagNormalization.args;
}
return [...buildConfigOverrideArgs(overrides), ...modelFlagNormalization.args];