fix(cli): exclude gpt-5.6 from ChatGPT subscriptions

This commit is contained in:
Christiaan Arnoldus
2026-07-28 14:44:40 +02:00
parent 1310c1200a
commit dab2e79d6e
3 changed files with 16 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"@kilocode/cli": patch
---
Exclude GPT-5.6 from models available through ChatGPT subscriptions while retaining access to variants such as GPT-5.6 Sol.
+1 -1
View File
@@ -29,7 +29,7 @@ const ALLOWED_MODELS = new Set([
// kilocode_change end
])
// kilocode_change start
const DISALLOWED_MODELS = new Set(["gpt-5.5-pro"])
const DISALLOWED_MODELS = new Set(["gpt-5.5-pro", "gpt-5.6"])
// kilocode_change end
interface PkceCodes {
@@ -148,6 +148,14 @@ describe("plugin.codex", () => {
id: "gpt-5.5",
api: { id: "gpt-5.5" },
} as never,
"gpt-5.6": {
id: "gpt-5.6",
api: { id: "gpt-5.6" },
} as never,
"gpt-5.6-sol": {
id: "gpt-5.6-sol",
api: { id: "gpt-5.6-sol" },
} as never,
"gpt-5.4-mini": {
id: "gpt-5.4-mini",
api: { id: "gpt-5.4-mini" },
@@ -164,6 +172,8 @@ describe("plugin.codex", () => {
} as never, { auth: { type: "oauth" } } as never)
expect(provider).not.toHaveProperty(["gpt-5.5-pro"])
expect(provider).toHaveProperty(["gpt-5.5"])
expect(provider).not.toHaveProperty(["gpt-5.6"])
expect(provider).toHaveProperty(["gpt-5.6-sol"])
expect(provider).toHaveProperty(["gpt-5.4-mini"])
expect(provider).toHaveProperty(["gpt-5.1-codex"])
expect(provider).not.toHaveProperty(["other-model"])