From 8ed13564f6524f3658de10e02e568c08814d337f Mon Sep 17 00:00:00 2001 From: Shirone Date: Sun, 15 Feb 2026 16:59:54 +0100 Subject: [PATCH] fix: address PR #757 review comments - Extract getNvmWindowsCliPaths() helper to DRY up NVM_SYMLINK logic - Update DEFAULT_MODELS.codex to gpt53Codex - Simplify redundant ternary in thinking-level-selector - Replace local supportsReasoningEffort with shared import from @automaker/types - Use model.id fallback in phase-model-selector thinking level resolution Co-Authored-By: Claude Opus 4.6 --- .../shared/thinking-level-selector.tsx | 2 +- .../model-defaults/phase-model-selector.tsx | 4 +- .../providers/codex-model-configuration.tsx | 13 +------ libs/platform/src/system-paths.ts | 37 ++++++++----------- libs/types/src/model.ts | 2 +- 5 files changed, 21 insertions(+), 37 deletions(-) diff --git a/apps/ui/src/components/views/board-view/shared/thinking-level-selector.tsx b/apps/ui/src/components/views/board-view/shared/thinking-level-selector.tsx index c74b3e9a..5164e4fa 100644 --- a/apps/ui/src/components/views/board-view/shared/thinking-level-selector.tsx +++ b/apps/ui/src/components/views/board-view/shared/thinking-level-selector.tsx @@ -19,7 +19,7 @@ export function ThinkingLevelSelector({ testIdPrefix = 'thinking-level', model, }: ThinkingLevelSelectorProps) { - const levels = model ? getThinkingLevelsForModel(model) : getThinkingLevelsForModel(''); + const levels = getThinkingLevelsForModel(model || ''); return (
diff --git a/apps/ui/src/components/views/settings-view/model-defaults/phase-model-selector.tsx b/apps/ui/src/components/views/settings-view/model-defaults/phase-model-selector.tsx index 25424fa6..0f3c7889 100644 --- a/apps/ui/src/components/views/settings-view/model-defaults/phase-model-selector.tsx +++ b/apps/ui/src/components/views/settings-view/model-defaults/phase-model-selector.tsx @@ -1297,7 +1297,7 @@ export function PhaseModelSelector({ Thinking Level
{getThinkingLevelsForModel( - model.mapsToClaudeModel === 'opus' ? 'claude-opus' : '' + model.mapsToClaudeModel === 'opus' ? 'claude-opus' : model.id || '' ).map((level) => (