Six routes have a date.
GitHub says Gemini 3.7 Flash, GPT-5.5, GPT-5.4, GPT-5.4 mini, GPT-5 mini, and Grok 4.5 will leave all Copilot experiences on October 19, 2026. The notice names a suggested alternative for each model. Enterprise and Business accounts using default model enablement receive those alternatives automatically unless an administrator changed the global default or disabled a model.[1]
That policy change makes a replacement available. It does not prove that the replacement behaves the same, costs the same, or works in every client your team uses. GitHub's supported-model page says model availability depends on the plan and client. It also lists minimum IDE versions for recent models and warns that availability can change.[2]
A suggested alternative restores a route. It does not certify the workload.
Model state hides outside the picker.
VS Code custom agents can pin one model or a prioritized model list in an .agent.md file. A list gives the system an ordered fallback, but only among models that are available. User-level agents run from the selected Agent Host, not from VS Code profile storage.[3]
VS Code also keeps model choices in separate places. Chat has a model picker. Inline chat can use inlineChat.defaultModel. Inline suggestions have their own completion model. General and small background tasks can use chat.utilityModel and chat.utilitySmallModel. Auto selection can route by task complexity and current availability.[4]
A migration that checks only the visible chat model can miss commit messages, pull request text, intent detection, inline suggestions, repository agents, user agents, and scheduled work. Search the files and settings that own those routes.
Do not treat fallback as parity.
A new model can change patch shape, tool choice, latency, credit use, refusal behavior, and how much context it consumes. A fallback list keeps a task from stopping when one model is unavailable. It does not prove that the second model meets the first model's acceptance bar.
Use a matched replay. Keep the task, repository revision, harness, tools, permissions, context cap, and review method fixed. Record the requested model and the model that served the run. Compare the patch, checks, review time, tool calls, wall time, and credit use.
Run the retirement drill before October 19.
- Search repository and user agent files for every retiring model name.
- Inspect chat, inline chat, completion, utility, Auto, and organization model settings.
- List scheduled prompts and unattended tasks that depend on a model route.
- Enable the replacement where policy requires an explicit choice.
- Replay known work with the replacement and record the served model.
- Test the unavailable-model path. Confirm that the task stops clearly or uses an approved fallback.