From ee00554777470352d52ef190d12d30a0aec1ef23 Mon Sep 17 00:00:00 2001 From: 404oops Date: Thu, 27 Aug 2026 00:58:19 +0200 Subject: [PATCH] test(ai): cover Hoonify in the provider-consistency matrix Adds the upstream Hoonify provider (feat #3499, merged after this branch was cut) to the cross-provider output conformance suite. It speaks the OpenAI chat-completions dialect and conforms out of the box. Co-Authored-By: Claude Fable 5 --- .../drivers/ai-chat/providers/providerConsistency.test.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/drivers/ai-chat/providers/providerConsistency.test.ts b/src/backend/drivers/ai-chat/providers/providerConsistency.test.ts index d4f266579..d80f751f2 100644 --- a/src/backend/drivers/ai-chat/providers/providerConsistency.test.ts +++ b/src/backend/drivers/ai-chat/providers/providerConsistency.test.ts @@ -60,6 +60,7 @@ import { DeepSeekProvider } from './deepseek/DeepSeekProvider.js'; import { FakeChatProvider } from './FakeChatProvider.js'; import { GeminiChatProvider } from './gemini/GeminiChatProvider.js'; import { GroqAIProvider } from './groq/GroqAIProvider.js'; +import { HoonifyProvider } from './hoonify/HoonifyProvider.js'; import { InfronProvider } from './infron/InfronProvider.js'; import { MetaProvider } from './meta/MetaProvider.js'; import { MiniMaxProvider } from './minimax/MiniMaxProvider.js'; @@ -239,6 +240,12 @@ const PROVIDERS: ProviderCase[] = [ dialect: 'chat', make: () => new GroqAIProvider({ apiKey: 'k' }, metering()), }, + { + name: 'hoonify', + dialect: 'chat', + make: () => + new HoonifyProvider({ apiKey: 'k' } as never, metering()), + }, { name: 'infron', dialect: 'chat',