From 60f5d043fa2d650cc19ac49aa9d2f81d3606d28e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Catriel=20M=C3=BCller?= Date: Wed, 4 Feb 2026 11:13:39 -0300 Subject: [PATCH] fix: fix e2e test model selection --- .github/workflows/test.yml | 2 +- packages/app/script/e2e-local.ts | 2 +- packages/opencode/script/seed-e2e.ts | 4 ++-- packages/opencode/src/provider/models.ts | 4 ++-- packages/ui/src/components/list.tsx | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4018ece3a83..eeb4e771494 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -78,7 +78,7 @@ jobs: OPENCODE_E2E_PROJECT_DIR: ${{ github.workspace }} OPENCODE_E2E_SESSION_TITLE: "E2E Session" OPENCODE_E2E_MESSAGE: "Seeded for UI e2e" - OPENCODE_E2E_MODEL: "kilo/openai/gpt-5-nano" + OPENCODE_E2E_MODEL: "kilo/kilo/auto" - name: Run opencode server if: matrix.settings.name != 'windows' diff --git a/packages/app/script/e2e-local.ts b/packages/app/script/e2e-local.ts index 9c6dd6c8d47..9874a6426da 100644 --- a/packages/app/script/e2e-local.ts +++ b/packages/app/script/e2e-local.ts @@ -71,7 +71,7 @@ const serverEnv = { OPENCODE_E2E_PROJECT_DIR: repoDir, OPENCODE_E2E_SESSION_TITLE: "E2E Session", OPENCODE_E2E_MESSAGE: "Seeded for UI e2e", - OPENCODE_E2E_MODEL: "kilo/openai/gpt-5-nano", + OPENCODE_E2E_MODEL: "kilo/kilo/auto", // kilocode_change OPENCODE_CLIENT: "app", } satisfies Record diff --git a/packages/opencode/script/seed-e2e.ts b/packages/opencode/script/seed-e2e.ts index a538af84c81..6cef17f8dcf 100644 --- a/packages/opencode/script/seed-e2e.ts +++ b/packages/opencode/script/seed-e2e.ts @@ -1,10 +1,10 @@ const dir = process.env.OPENCODE_E2E_PROJECT_DIR ?? process.cwd() const title = process.env.OPENCODE_E2E_SESSION_TITLE ?? "E2E Session" const text = process.env.OPENCODE_E2E_MESSAGE ?? "Seeded for UI e2e" -const model = process.env.OPENCODE_E2E_MODEL ?? "kilo/openai/gpt-5-nano" +const model = process.env.OPENCODE_E2E_MODEL ?? "kilo/kilo/auto" const parts = model.split("/") const providerID = parts[0] ?? "kilo" // kilocode_change -const modelID = parts.slice(1).join("/") || "openai/gpt-5-nano" // kilocode_change +const modelID = parts.slice(1).join("/") || "kilo/auto" // kilocode_change const now = Date.now() const seed = async () => { diff --git a/packages/opencode/src/provider/models.ts b/packages/opencode/src/provider/models.ts index a3c0198cb43..50de3238fe5 100644 --- a/packages/opencode/src/provider/models.ts +++ b/packages/opencode/src/provider/models.ts @@ -142,8 +142,8 @@ export namespace ModelsDev { kiloModels["kilo/auto"] = { id: "kilo/auto", name: "Auto", - family: "kilo", - release_date: "2020-01-01", + family: "kilo/auto", + release_date: new Date().toISOString().split("T")[0], attachment: false, reasoning: true, temperature: true, diff --git a/packages/ui/src/components/list.tsx b/packages/ui/src/components/list.tsx index 2132897f7cf..c95e45557dc 100644 --- a/packages/ui/src/components/list.tsx +++ b/packages/ui/src/components/list.tsx @@ -292,7 +292,7 @@ export function List(props: ListProps & { ref?: (ref: ListRef) => void }) data-slot="list-item" data-key={props.key(item)} data-active={props.key(item) === active()} - data-selected={item === props.current} + data-selected={props.current !== undefined && props.key(item) === props.key(props.current)} onClick={() => handleSelect(item, i())} type="button" onMouseMove={(event) => { @@ -306,7 +306,7 @@ export function List(props: ListProps & { ref?: (ref: ListRef) => void }) }} > {props.children(item)} - +