mirror of
https://github.com/anomalyco/opencode.git
synced 2026-10-21 14:23:10 +00:00
fix(stats): attribute exo usage to an unknown provider (#53621)
This commit is contained in:
parent
e2564336e4
commit
ecc4916b5a
2 changed files with 4 additions and 3 deletions
|
|
@ -89,6 +89,7 @@ describe("inference stat normalization", () => {
|
|||
expect(statProvider("OMEN-ALPHA-free:global", "gpt-test-model", "test-provider")).toBe("unknown")
|
||||
expect(statProvider("omen-alpha", "", "test-provider")).toBe("unknown")
|
||||
expect(statProvider("space-bunny-free", "hidden-route-model", "hidden-provider")).toBe("unknown")
|
||||
expect(statProvider("exo-free", "gpt-test-model", "hidden-provider")).toBe("unknown")
|
||||
|
||||
const spaceBunny = { ...aggregate("space-bunny-free", "hidden-provider"), provider_model: "hidden-route-model" }
|
||||
expect(toModelAggregate(spaceBunny)).toMatchObject([{ model: "space-bunny", provider: "unknown", requests: 1 }])
|
||||
|
|
@ -269,7 +270,7 @@ describe("inference stat normalization", () => {
|
|||
queries.forEach((query) => {
|
||||
expect(query).toContain("WHERE lower(model) NOT IN ('alpha-gpt-next')")
|
||||
expect(query).toContain(
|
||||
"CASE\n WHEN lower(model) IN ('omen-alpha', 'space-bunny', 'union-alpha') THEN 'unknown'\n",
|
||||
"CASE\n WHEN lower(model) IN ('exo', 'omen-alpha', 'space-bunny', 'union-alpha') THEN 'unknown'\n",
|
||||
)
|
||||
expect(query).toContain("= 'opencode-go/union-alpha' THEN 'union-alpha'")
|
||||
expect(query).toContain("= 'opencode/union-alpha' THEN 'union-alpha'")
|
||||
|
|
@ -342,7 +343,7 @@ describe("inference stat normalization", () => {
|
|||
expect(queries[0]?.query).toContain("AND product = 'go'")
|
||||
expect(queries[0]?.query).toContain("AND lower(model) NOT IN ('alpha-gpt-next')")
|
||||
expect(queries[0]?.query).toContain(
|
||||
"CASE\n WHEN lower(model) IN ('omen-alpha', 'space-bunny', 'union-alpha') THEN 'unknown'\n",
|
||||
"CASE\n WHEN lower(model) IN ('exo', 'omen-alpha', 'space-bunny', 'union-alpha') THEN 'unknown'\n",
|
||||
)
|
||||
expect(queries[0]?.query).toContain("= 'opencode-go/union-alpha' THEN 'union-alpha'")
|
||||
expect(queries[0]?.query).toContain("= 'opencode/union-alpha' THEN 'union-alpha'")
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ export const MODEL_AUTHOR_RULES = [
|
|||
{ match: "qwen", author: "qwen" },
|
||||
] as const
|
||||
export const EXCLUDED_MODELS = new Set(["alpha-gpt-next"])
|
||||
export const STEALTH_MODELS = new Set(["omen-alpha", "space-bunny", "union-alpha"])
|
||||
export const STEALTH_MODELS = new Set(["exo", "omen-alpha", "space-bunny", "union-alpha"])
|
||||
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<string, string> = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue