diff --git a/DIVERGENCES.md b/DIVERGENCES.md index cb2c7ae1b4..a2a3383fd7 100644 --- a/DIVERGENCES.md +++ b/DIVERGENCES.md @@ -30,7 +30,7 @@ future `packages/codev-*`) never conflict and are not tracked here. | `packages/tui/src/routes/session/permission.tsx`, `packages/opencode/src/cli/cmd/run/permission.shared.ts`, `packages/tui/src/component/error-component.tsx`, `packages/opencode/src/cli/cmd/run/splash.ts` | Visible sentences/badges "OpenCode"/"opencode" → "CoDev Code"/"codev-code" | User-facing copy. | Keep our strings. | | `packages/opencode/src/installation/index.ts` | Updater detects/queries/installs `codev-code` (npm-family); GitHub fallback → quickbeard/codev-code | `codev-code upgrade` and the update notification target OUR npm package, never stock opencode. brew/choco/scoop probes never match (no such packages). | Keep our package names. | | `packages/opencode/src/config/config.ts` | `share` defaults to `"disabled"` when unset | Sharing publishes sessions to upstream's share service; internal users must opt in via config. | Keep our default block. | -| `packages/tui/src/component/dialog-provider.tsx`, `packages/opencode/src/cli/cmd/providers.ts` | Filter `opencode`/`opencode-go` out of provider pickers | Upstream's hosted offerings (Zen/Go) are detours for gateway users. | Keep our filters. | +| `packages/tui/src/component/dialog-provider.tsx`, `packages/tui/src/component/dialog-model.tsx`, `packages/opencode/src/cli/cmd/providers.ts` | Filter `opencode`/`opencode-go` out of provider pickers and the `/model` dialog (model list + Favorites/Recent; the model dialog's opencode-first sort became a plain name sort) | Upstream's hosted offerings (Zen/Go) are detours for gateway users. | Keep our filters. | | `packages/app/index.html` | `` → "CoDev Code" | Web UI tab title. | Keep our title. | | `packages/app/src/desktop-menu.ts`, `packages/app/src/components/windows-app-menu.tsx` | App-menu label "OpenCode" → "CoDev Code" | Visible menu branding. | Keep our labels. | | `packages/desktop/src/main/index.ts`, `packages/desktop/src/main/windows.ts` | APP_NAMES + window title → "CoDev Code" (Dev/Beta variants too) | Desktop app display name. | Keep our names. | diff --git a/packages/tui/src/component/dialog-model.tsx b/packages/tui/src/component/dialog-model.tsx index 38db569aaa..82e5c0d977 100644 --- a/packages/tui/src/component/dialog-model.tsx +++ b/packages/tui/src/component/dialog-model.tsx @@ -31,6 +31,7 @@ export function DialogModel(props: { providerID?: string }) { return items.flatMap((item) => { const provider = sync.data.provider.find((provider) => provider.id === item.providerID) if (!provider) return [] + if (provider.id === "opencode" || provider.id === "opencode-go") return [] const model = provider.models[item.modelID] if (!model) return [] return [ @@ -60,10 +61,8 @@ export function DialogModel(props: { providerID?: string }) { const providerOptions = pipe( sync.data.provider, - sortBy( - (provider) => provider.id !== "opencode", - (provider) => provider.name, - ), + filter((provider) => provider.id !== "opencode" && provider.id !== "opencode-go"), + sortBy((provider) => provider.name), flatMap((provider) => pipe( provider.models,