From c5681f4e1529645b5966dfe87f1bc7ddc24c56d5 Mon Sep 17 00:00:00 2001 From: Jack Date: Fri, 16 Oct 2026 21:44:35 +0800 Subject: [PATCH] fix(stats): merge Cat Jam usage into Reflection Beam (#56025) --- packages/stats/core/src/domain/inference.test.ts | 5 +++++ packages/stats/core/src/domain/model-normalization.ts | 2 ++ 2 files changed, 7 insertions(+) diff --git a/packages/stats/core/src/domain/inference.test.ts b/packages/stats/core/src/domain/inference.test.ts index b669e235b52..e313242ed7b 100644 --- a/packages/stats/core/src/domain/inference.test.ts +++ b/packages/stats/core/src/domain/inference.test.ts @@ -128,6 +128,11 @@ describe("inference stat normalization", () => { expect(statModel("x-preview-f", "")).toBe("glm-5.3-flash") expect(statModel("ox-alpha", "")).toBe("glm-5.3-flash") expect(statModel("ox-alpha-free", "")).toBe("glm-5.3-flash") + expect(statModel("cat-jam-free", "")).toBe("beam") + expect(statModel("beam-free", "")).toBe("beam") + expect(RETIRED_STAT_MODELS).toContain("cat-jam") + expect(statProvider("cat-jam-free", "", "unknown")).toBe("reflection") + expect(statProvider("beam-free", "", "unknown")).toBe("reflection") expect(statModel("glm-5.3-flash-free", "")).toBe("glm-5.3-flash") expect(statModel("big-pickle", "zhipuai/ox-alpha-free")).toBe("glm-5.3-flash") expect(statModel("xiaomi/mimo-v2.5", "")).toBe("mimo-v2.5") diff --git a/packages/stats/core/src/domain/model-normalization.ts b/packages/stats/core/src/domain/model-normalization.ts index 624de7cbf59..92a4513006d 100644 --- a/packages/stats/core/src/domain/model-normalization.ts +++ b/packages/stats/core/src/domain/model-normalization.ts @@ -1,4 +1,5 @@ export const MODEL_AUTHOR_RULES = [ + { match: "beam", author: "reflection" }, { match: "claude", author: "anthropic" }, { match: "gemini", author: "google" }, { match: "deepseek", author: "deepseek" }, @@ -20,6 +21,7 @@ export const STEALTH_MODELS = new Set(["exo", "omen-alpha", "space-bunny", "unio export const FREE_MODELS = new Set(["gpt-5-nano", "grok-code", "big-pickle"]) export const MODEL_NAME_MAX_LENGTH = 256 export const MODEL_NAME_ALIASES: Record = { + "cat-jam": "beam", "deepseek-flash": "deepseek-v4.1-flash", "deepseek-v4-1-flash-opencode-bo44an": "deepseek-v4.1-flash", "deepseek-v4-flash-0731": "deepseek-v4-flash",