feat(claude-cli): list the Claude 5 models the CLI already serves (#3976)

Wave-assembled from PR #3976 by @clement0909472. Rider: four toContain pins
(claude-fable-5, claude-opus-5, claude-opus-4-8, claude-sonnet-5) in
test/claude-cli-recipe.test.ts.

Co-Authored-By: Clément Barberousse <clement.barberousse.pro@gmail.com>
This commit is contained in:
test
2026-08-13 12:18:13 -07:00
committed by Sina Matian
co-authored by Clément Barberousse
parent a729ca8a8c
commit 033029f25d
2 changed files with 9 additions and 0 deletions
+4
View File
@@ -35,7 +35,11 @@ export const claudeCli: Recipe = {
// No embedding or expansion touchpoints — chat-only.
chat: {
models: [
'claude-fable-5',
'claude-opus-5',
'claude-opus-4-8',
'claude-opus-4-7',
'claude-sonnet-5',
'claude-sonnet-4-6',
'claude-haiku-4-5-20251001',
],
+5
View File
@@ -88,6 +88,11 @@ describe('claude-cli recipe registration', () => {
expect(recipe!.touchpoints.chat!.supports_tools).toBe(true);
expect(recipe!.touchpoints.chat!.supports_subagent_loop).toBe(true);
expect(recipe!.touchpoints.chat!.models).toContain('claude-sonnet-4-6');
// Wave rider for #3976: pin the Claude 5 family the CLI already serves.
expect(recipe!.touchpoints.chat!.models).toContain('claude-fable-5');
expect(recipe!.touchpoints.chat!.models).toContain('claude-opus-5');
expect(recipe!.touchpoints.chat!.models).toContain('claude-opus-4-8');
expect(recipe!.touchpoints.chat!.models).toContain('claude-sonnet-5');
expect(recipe!.touchpoints.embedding).toBeUndefined();
expect(recipe!.touchpoints.expansion).toBeUndefined();
});