diff --git a/.changeset/autocomplete-model-switch-back.md b/.changeset/autocomplete-model-switch-back.md new file mode 100644 index 0000000000..19a09ec103 --- /dev/null +++ b/.changeset/autocomplete-model-switch-back.md @@ -0,0 +1,5 @@ +--- +"kilo-code": patch +--- + +Fix switching autocomplete model back to Codestral not persisting. diff --git a/packages/kilo-vscode/package.json b/packages/kilo-vscode/package.json index d888ec0d1a..4135299ebd 100644 --- a/packages/kilo-vscode/package.json +++ b/packages/kilo-vscode/package.json @@ -751,7 +751,6 @@ }, "kilo-code.new.autocomplete.model": { "type": "string", - "default": "mistralai/codestral-2508", "enum": [ "mistralai/codestral-2508", "inception/mercury-edit" diff --git a/packages/kilo-vscode/tests/unit/autocomplete-models-sync.test.ts b/packages/kilo-vscode/tests/unit/autocomplete-models-sync.test.ts index fe97bb1fc9..e7dc565783 100644 --- a/packages/kilo-vscode/tests/unit/autocomplete-models-sync.test.ts +++ b/packages/kilo-vscode/tests/unit/autocomplete-models-sync.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect } from "bun:test" import { readFileSync } from "node:fs" import { join } from "node:path" -import { AUTOCOMPLETE_MODELS, DEFAULT_AUTOCOMPLETE_MODEL } from "../../src/shared/autocomplete-models" +import { AUTOCOMPLETE_MODELS } from "../../src/shared/autocomplete-models" describe("autocomplete model enum ↔ AUTOCOMPLETE_MODELS sync", () => { const pkg = JSON.parse(readFileSync(join(__dirname, "../../package.json"), "utf8")) @@ -16,7 +16,7 @@ describe("autocomplete model enum ↔ AUTOCOMPLETE_MODELS sync", () => { expect(prop.enumDescriptions).toHaveLength(AUTOCOMPLETE_MODELS.length) }) - it("package.json default matches DEFAULT_AUTOCOMPLETE_MODEL", () => { - expect(prop.default).toBe(DEFAULT_AUTOCOMPLETE_MODEL.id) + it("package.json does not declare a default (VS Code strips user overrides that equal the schema default)", () => { + expect(prop.default).toBeUndefined() }) })