Files
OmniRoute/open-sse/config/providers/registry/github/retiredModels.ts
backryun 2ea22bb71d fix(providers): suppress retired Copilot Gemini models (#9103)
Validated in local merge-train (devbox-vm-06-dev002) @ combined-tip (FAST gates: typecheck/complexity/cognitive/changelog/vitest — only pre-existing audit.test.ts flake). Evidence: /home/diegosouzapw/dev/proxys/OmniRoute/.claude/worktrees/merge-train-20260805-222248-suite.log
2026-08-05 22:30:01 -03:00

13 lines
502 B
TypeScript

const RETIRED_GITHUB_COPILOT_MODEL_IDS = new Set([
"gemini-2.5-pro",
"gemini-3-flash",
"gemini-3-flash-preview",
]);
export function isRetiredGitHubCopilotModelId(providerId: unknown, modelId: unknown): boolean {
const provider = typeof providerId === "string" ? providerId.trim().toLowerCase() : "";
if (provider !== "github" && provider !== "gh") return false;
if (typeof modelId !== "string") return false;
return RETIRED_GITHUB_COPILOT_MODEL_IDS.has(modelId.trim().toLowerCase());
}