Skip to content

Commit 6a6c3b4

Browse files
Revert "fix: review"
This reverts commit df12a9f.
1 parent 07ff020 commit 6a6c3b4

2 files changed

Lines changed: 5 additions & 63 deletions

File tree

src/CodexAcpClient.ts

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -373,31 +373,18 @@ export class CodexAcpClient {
373373
reasoningEffort: ReasoningEffort | null,
374374
serviceTier: ServiceTier | null,
375375
): ModelSelection {
376-
const requestedModel = availableModels.find(m => m.id === modelId);
377-
const selectedModel = requestedModel ?? availableModels.find(m => m.isDefault);
376+
const selectedModel =
377+
availableModels.find(m => m.id === modelId) ??
378+
availableModels.find(m => m.isDefault);
378379

379380
if (!selectedModel) {
380381
throw new Error(`Model selection failed: No model found for ID "${modelId}" and no default model is defined.`);
381382
}
382383

383-
const supportedReasoningEfforts = selectedModel.supportedReasoningEfforts ?? [];
384-
const additionalSpeedTiers = selectedModel.additionalSpeedTiers ?? [];
385-
const selectedReasoningEffort = reasoningEffort !== null && supportedReasoningEfforts.some(
386-
option => option.reasoningEffort === reasoningEffort
387-
)
388-
? reasoningEffort
389-
: selectedModel.defaultReasoningEffort;
390-
const didSelectRequestedModel = requestedModel !== undefined;
391-
const supportsServiceTier = serviceTier !== null && additionalSpeedTiers.includes(serviceTier);
392-
const selectedServiceTier =
393-
didSelectRequestedModel && supportsServiceTier
394-
? serviceTier
395-
: null;
396-
397384
return {
398385
currentModelId: selectedModel.id,
399-
currentReasoningEffort: selectedReasoningEffort,
400-
currentServiceTier: selectedServiceTier,
386+
currentReasoningEffort: reasoningEffort ?? selectedModel.defaultReasoningEffort,
387+
currentServiceTier: serviceTier ?? null,
401388
};
402389
}
403390

src/__tests__/CodexACPAgent/CodexAcpClient.test.ts

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -869,51 +869,6 @@ describe('ACP server test', { timeout: 40_000 }, () => {
869869
});
870870
});
871871

872-
it('should fallback to the model-specific effort when reasoningEffort is unsupported', () => {
873-
const result = fixture.getCodexAcpClient().createModelSelection(mockModels, '5.2-codex', 'low', null);
874-
expect(result).toEqual({
875-
currentModelId: "5.2-codex",
876-
currentReasoningEffort: "medium",
877-
currentServiceTier: null,
878-
});
879-
});
880-
881-
it('should drop stale service tier when falling back to the default model', () => {
882-
const [codexModel, defaultModel] = mockModels as [Model, Model];
883-
const models = [
884-
{
885-
...codexModel,
886-
additionalSpeedTiers: ["fast"],
887-
},
888-
defaultModel,
889-
];
890-
891-
const result = fixture.getCodexAcpClient().createModelSelection(models, 'unavailable-model', 'high', 'fast');
892-
expect(result).toEqual({
893-
currentModelId: "5.1",
894-
currentReasoningEffort: "low",
895-
currentServiceTier: null,
896-
});
897-
});
898-
899-
it('should retain service tier when selected model supports it', () => {
900-
const [codexModel, defaultModel] = mockModels as [Model, Model];
901-
const models = [
902-
{
903-
...codexModel,
904-
additionalSpeedTiers: ["fast"],
905-
},
906-
defaultModel,
907-
];
908-
909-
const result = fixture.getCodexAcpClient().createModelSelection(models, '5.2-codex', 'high', 'fast');
910-
expect(result).toEqual({
911-
currentModelId: "5.2-codex",
912-
currentReasoningEffort: "high",
913-
currentServiceTier: "fast",
914-
});
915-
});
916-
917872
/**
918873
* Sets up a mock fixture with turnStart/awaitTurnCompleted spied on,
919874
* and a given session state. Returns the fixture and turnStart spy.

0 commit comments

Comments
 (0)