From 522f8aab6c5339818bc20da8f5264ddc9cb53963 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Sat, 11 Apr 2026 13:44:35 +0900 Subject: [PATCH] fix: move Haiku check before variant check for reliability Addresses cubic-dev-ai review feedback. The Haiku early-return now runs immediately after model validation, ensuring it's always reached regardless of any upstream variant normalization. --- src/hooks/anthropic-effort/hook.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hooks/anthropic-effort/hook.ts b/src/hooks/anthropic-effort/hook.ts index fb5a9a209..31b18c7e6 100644 --- a/src/hooks/anthropic-effort/hook.ts +++ b/src/hooks/anthropic-effort/hook.ts @@ -62,11 +62,11 @@ export function createAnthropicEffortHook() { ): Promise => { const { agent, model, message } = input if (!model?.modelID || !model?.providerID) return + if (isEffortUnsupportedModel(model.modelID)) return if (message.variant !== "max") return if (!isClaudeProvider(model.providerID, model.modelID)) return if (shouldSkipForInternalAgent(agent?.name)) return if (output.options.effort !== undefined) return - if (isEffortUnsupportedModel(model.modelID)) return const opus = isOpusModel(model.modelID) const clamped = clampVariant(message.variant, opus)