fix(claude): group Fable models in catalog

This commit is contained in:
Mohamed Boudra
2026-09-01 20:13:58 +02:00
parent 3377ffed29
commit 1361da5ef6
3 changed files with 10 additions and 10 deletions
@@ -424,8 +424,8 @@ describe("ClaudeAgentClient.fetchCatalog", () => {
});
expect(models.map((m) => m.id)).toEqual([
"claude-fable-5-1",
"claude-opus-5",
"claude-fable-5-1",
"claude-fable-5",
"claude-fable-5[1m]",
"claude-opus-4-8[1m]",
@@ -34,13 +34,6 @@ export const CLAUDE_DISABLED_THINKING_OPTION_ID = "off";
export const CLAUDE_ULTRACODE_THINKING_OPTION_ID = "ultracode";
export const CLAUDE_MODEL_MANIFEST = [
{
id: "claude-fable-5-1",
label: "Fable 5.1",
description: "Fable 5.1 · Most powerful model",
contextWindowMaxTokens: 1_000_000,
effortLevels: CLAUDE_EFFORT_LEVELS.xhigh,
},
{
id: "claude-opus-5",
label: "Opus 5",
@@ -52,6 +45,13 @@ export const CLAUDE_MODEL_MANIFEST = [
supportsThinkingDisabled: true,
supportsFastMode: true,
},
{
id: "claude-fable-5-1",
label: "Fable 5.1",
description: "Fable 5.1 · Most powerful model",
contextWindowMaxTokens: 1_000_000,
effortLevels: CLAUDE_EFFORT_LEVELS.xhigh,
},
{
id: "claude-fable-5",
// COMPAT(claudeFable5OneMillionId): added in v0.3.0, remove after 2027-02-06 once pre-v0.3.0 app preferences are outside support.
@@ -50,8 +50,8 @@ describe("getClaudeModels", () => {
it("returns all claude models", () => {
const models = getClaudeModels();
expect(models.map((m) => m.id)).toEqual([
"claude-fable-5-1",
"claude-opus-5",
"claude-fable-5-1",
"claude-fable-5",
"claude-fable-5[1m]",
"claude-opus-4-8[1m]",
@@ -82,8 +82,8 @@ describe("getClaudeModels", () => {
expect(contextWindows).toEqual(
new Map([
["claude-fable-5-1", 1_000_000],
["claude-opus-5", 1_000_000],
["claude-fable-5-1", 1_000_000],
["claude-fable-5", 1_000_000],
["claude-fable-5[1m]", 1_000_000],
["claude-opus-4-8[1m]", 1_000_000],