From 7fceb00b84a5aad893a05cf4f0080c3b276a8efc Mon Sep 17 00:00:00 2001 From: Sawyer Date: Tue, 3 Nov 2026 21:30:45 -0800 Subject: [PATCH] fix(hub): remove gpt-5.5 from the chatgpt provider --- apps/hub/src/config/models.ts | 1 - apps/hub/src/inference/model-limits.ts | 1 - test/e2e/oauth-model-login.test.ts | 10 ++++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/hub/src/config/models.ts b/apps/hub/src/config/models.ts index 1a4ee100..b99d10b8 100644 --- a/apps/hub/src/config/models.ts +++ b/apps/hub/src/config/models.ts @@ -144,7 +144,6 @@ export const MODEL_PROVIDERS: readonly ShippedEntry[] = [ { id: "gpt-5.6-sol", label: "gpt-5.6-sol" }, { id: "gpt-5.6-terra", label: "gpt-5.6-terra" }, { id: "gpt-5.6-luna", label: "gpt-5.6-luna" }, - { id: "gpt-5.5", label: "gpt-5.5" }, ], }, { diff --git a/apps/hub/src/inference/model-limits.ts b/apps/hub/src/inference/model-limits.ts index 774218b8..11504e0b 100644 --- a/apps/hub/src/inference/model-limits.ts +++ b/apps/hub/src/inference/model-limits.ts @@ -106,7 +106,6 @@ const bySource: Record = { "codex\u0000gpt-5.6-sol": codex(272000), "codex\u0000gpt-5.6-terra": codex(272000), "codex\u0000gpt-5.6-luna": codex(272000), - "codex\u0000gpt-5.5": codex(272000), "xai\u0000grok-4.7": xai, "xai\u0000grok-4.7-build-fast": xai, "xai\u0000grok-4.6": xai, diff --git a/test/e2e/oauth-model-login.test.ts b/test/e2e/oauth-model-login.test.ts index 0a9fc8ff..78d45ac6 100644 --- a/test/e2e/oauth-model-login.test.ts +++ b/test/e2e/oauth-model-login.test.ts @@ -262,7 +262,9 @@ test("ChatGPT and xAI logins are providers a profile binds roles to, and install expect( listed[plugin]!.connections.map((connection) => connection.status), ).toEqual(["connected"]); - expect(listed.codex!.models.map((entry) => entry.id)).toContain("gpt-5.5"); + expect(listed.codex!.models.map((entry) => entry.id)).toContain( + "gpt-5.6-sol", + ); expect(listed.xai!.models.map((entry) => entry.id)).toContain("grok-4.7"); // Two logins and no choice: the person picks a profile before a coordinator starts. expect(catalog.unresolved?.code).toBe("model_profile_required"); @@ -292,7 +294,7 @@ test("ChatGPT and xAI logins are providers a profile binds roles to, and install tiers: { low: { provider: "codex", model: "gpt-6-luna", effort: "low" }, medium: { provider: "xai", model: "grok-4.7", effort: "low" }, - high: { provider: "codex", model: "gpt-5.5", effort: "max" }, + high: { provider: "codex", model: "gpt-5.6-sol", effort: "max" }, max: { provider: "codex", model: "gpt-6-sol", effort: "high" }, }, }, @@ -370,7 +372,7 @@ test("ChatGPT and xAI logins are providers a profile binds roles to, and install }; expect(served("coder")).toEqual({ plugin: "codex", - model: "gpt-5.5", + model: "gpt-5.6-sol", quirks: { productName: "Builder", environmentTagName: "builder_environment", @@ -401,7 +403,7 @@ test("ChatGPT and xAI logins are providers a profile binds roles to, and install source.baseURL, ]), ).toEqual([ - ["codex", "gpt-5.5", "https://chatgpt.com/backend-api"], + ["codex", "gpt-5.6-sol", "https://chatgpt.com/backend-api"], ["xai", "grok-4.7", "https://cli-chat-proxy.grok.com/v1"], ]); // The secret each source's credential delivers to a sidecar is the login's access token.