AI Model Migration Checklist
The checklist we use before every model retirement. 5 sections, about 30 checks, free.
Unlock the full interactive checklist + Markdown download
Enter your work email. You also get the Mon/Wed/Fri shutdown email and breaking alerts (unsubscribe anytime).
Enter your work email. You also get the Mon/Wed/Fri shutdown email and breaking alerts (unsubscribe anytime).
What's inside
- Codebase & config audit: copy-paste search commands for Python, TypeScript, YAML, JSON, .env and Terraform, plus CI, gateways and prompt registries.
- Direct API vs Bedrock / Vertex / Azure retirement date diff: the same model retires on different days per platform.
- Replacement model parity matrix: context window, tool calling, structured outputs, reasoning parameters, streaming, limits, price, region.
- Eval & shadow-traffic cutover steps: golden set, shadow traffic, canary percentages, one-line rollback.
- Post-shutdown 404 guardrails: alerts, fallback model, CI block on retired IDs.
From AI Deprecations (https://aideprecations.com) - free, sourced AI model shutdown calendar. Confirm every date on the provider's official page before acting.
1. Codebase and config audit
Find every place a model ID is hard-coded, including config, CI, infra and prompts stored as data.
rg -n --hidden -g '!node_modules' -e 'claude-sonnet-4-5' -e '"gpt-5(-mini|-nano|-pro)?(-20[0-9-]+)?"' -e '"o3(-pro)?(-20[0-9-]+)?"' .
rg -n --hidden -g '*.{yml,yaml,json,toml,tf,tfvars,env}' -g '.env*' -e 'model' -e 'modelId' -e 'model_id' .
2. Direct API vs Bedrock / Vertex / Azure: diff the retirement dates
The same model can retire on different dates on each platform.
3. Replacement model parity matrix
Fill one row per (old model -> replacement) pair before switching.
| Check | Old model | Replacement | Notes |
|---|---|---|---|
| Context window / max output tokens | |||
| Tool / function calling format | |||
| Structured outputs / JSON schema mode | |||
| Reasoning / effort parameters | |||
| Streaming behavior | |||
| Vision / file / audio inputs | |||
| Rate limits and quotas on your tier | |||
| Price per input / output token | |||
| Region / data residency availability |
4. Evals and shadow traffic cutover
5. Post-shutdown 404 guardrails
Upcoming: Claude Sonnet 4.5 shuts down Nov 30 · GPT-5 and o3 shut down Dec 11