fix(lint): apply De Morgan's law to grok vision bridge gate (QF1001)

This commit is contained in:
shaw
2026-07-15 14:30:47 +08:00
parent d5bc576b4f
commit 986310d0bd
@@ -258,7 +258,7 @@ func (s *OpenAIGatewayService) forwardGrokChatCompletionsViaResponses(
// for non-composer models, so they would be silently dropped. Route them to
// Responses even when no prompt-cache identity is available.
hasImageInput := openAIJSONValueMayContainImageInput(gjson.GetBytes(body, "messages"))
if !grokChatResponsesRuntimeEligible(upstreamModel, cacheIdentity) && !(hasImageInput && strings.TrimSpace(upstreamModel) == "grok-4.5") {
if !grokChatResponsesRuntimeEligible(upstreamModel, cacheIdentity) && (!hasImageInput || strings.TrimSpace(upstreamModel) != "grok-4.5") {
return s.forwardAsRawChatCompletions(ctx, c, account, body, defaultMappedModel)
}