Your AI Model Has an Expiry Date: Plan the Migration Early

Illustrated infographic summarizing: Your AI model has an expiry date: build the migration lane now

By Greg Nowak. Updated 5 November 2026.

An AI integration can work perfectly today and still have a deadline approaching. When its provider retires a model or changes the API behind it, your support assistant, document processor or internal automation may need attention even though your application has not changed.

For a business owner, the practical question is whether the team can make that change without disrupting customers or creating a backlog. Build a migration lane early: a repeatable process for finding dependencies, testing replacements, releasing safely and recovering when something goes wrong.

A retirement notice can mean more than an outage

The deadlines are concrete. Anthropic currently lists claude-sonnet-4-5-20250929 for retirement on 30 November 2026. Its deprecation guidance also explains that partner-operated platforms can follow different schedules.

Some changes happen while requests continue succeeding. Google says requests to gemini-2.5-pro will automatically route to Gemini 3.8 Flash from 1 December 2026, with the replacement's billing rates. Its deprecation schedule flags breaking API changes to review beforehand. A responding endpoint does not prove that the workflow still behaves as expected.

Find the dependency and the person responsible

Start with one business-critical workflow. Trace the exact model identifier through application code, environment variables, cloud deployments, automation platforms, scheduled jobs and fallback settings. Include monthly jobs: they may escape everyday monitoring.

Keep a shared register containing:

  • Dependency: provider, hosting platform, endpoint, exact model version and configuration location.
  • Accountability: technical owner, business owner and affected customer or client workflow.
  • Deadline: lifecycle status, retirement date, automatic upgrade behaviour and candidate replacement.
  • Operating baseline: volume, quality, latency, cost, tools, output schema and data sensitivity.
  • Recovery: switching procedure, available fallback and the last date the old model remains usable.

For agencies, record whose account receives provider notices and who funds maintenance. A warning sent to an unused developer inbox is unlikely to become a scheduled piece of work.

Migration gate Evidence required Who confirms it
Dependency mapped Production references, hosting details and deadline Technical owner
Compatibility checked Valid requests, tool arguments and output schemas Implementation team
Business task tested Representative cases meet agreed acceptance criteria Workflow owner
Release controlled Limited traffic, monitoring and stop conditions Release owner
Recovery rehearsed Working switch or documented operational fallback Operations owner
Use these gates as a review checklist. One person can hold several roles, but each decision needs an owner.

Separate API compatibility from business quality

A replacement needs to pass two tests: can the application call it correctly, and does it still perform the job?

Check supported parameters, authentication, context limits, streaming events, tool calls and structured outputs. An API migration can also change how conversation state is managed. OpenAI's deprecation register, for example, records the Assistants API shutdown on 26 August 2026 and identifies Responses and Conversations as replacements. Changing a model identifier alone cannot migrate an endpoint.

Then test business outcomes. Valid JSON can still contain the wrong invoice total. A fluent support answer can still promise something the business cannot deliver. Ask the person responsible for the workflow to define what acceptable means before reviewing the replacement's answers.

Replay real work before sending real traffic

Build a small, versioned test set covering ordinary inputs, valuable edge cases, long or malformed documents, tool calls and requests that should reach a person. Remove or replace confidential and personal information where necessary.

Automate checks for required fields, schema validity, correct routing and valid tool arguments. Use human review for factual accuracy, usefulness and tone. Repeat important cases because model responses can vary.

Compare latency, failures, token consumption and cost per completed task, including retries and manual corrections. Microsoft's model migration guidance likewise treats measurable application behaviour as the basis for a successful move.

When replaying workflows that send emails, update records or place orders, replace those actions with test substitutes. Evaluation should reveal mistakes without carrying them into customer systems.

Create one controlled place to switch models

Centralise model selection and provider-specific settings where practical. Configuration names such as AI_MODEL_PRIMARY and AI_MODEL_CANARY can make the active and trial routes visible; these are application conventions your team must implement.

Keep prompts, schemas and related settings versioned together. A model-only switch may be insufficient if the replacement requires different parameters or instructions. Record the requested model and, where available, the model actually served alongside errors, timing and usage.

The wrapper should expose provider differences explicitly. Automation platforms outside it still belong in the dependency register.

Release while recovery is still possible

Start with internal users or a limited share of suitable traffic. Define stop conditions before increasing exposure: unacceptable routing errors, schema failures, slower responses or rising manual review effort.

A recovery note should identify the configuration to restore, the responsible person and the check that confirms service has recovered. Rehearse the switch while the old model is available. If prompts or schemas changed too, restore a compatible set.

After retirement, the previous model cannot be your fallback. Prepare an alternative such as a tested second model, a manual review queue or temporarily pausing the affected feature.

Make the next migration easier

Review provider notices and the register regularly, with closer attention to preview models and approaching deadlines. After release, check infrequent jobs, remove obsolete references and retain the evaluation set for the next change.

If ownership or scope is unclear, start with one workflow and its nearest deadline. Greg can help map dependencies, agree acceptance criteria and coordinate the technical work and release. Talk to Greg about planning your AI model migration.

Related on GrN.dk

Need help with this kind of work?

Plan your AI model migration with Greg Get in touch with Greg.

Sources

Latest articles

Check how your chatbot identifies itself as AI, where requests for human help actually go, and what customers encounter when support is unavailable.

Start with one website change on board.nowa.dk. Write a clear task, answer questions as they arise and review the result before giving an AI agent more work.

Keep AI search visibility, training preferences and assistant access separate. Use a practical policy matrix to check Cloudflare settings and test key public pages.

Let AI draft Black Friday campaigns using approved product data. Check prices and recipients, and secure approval before sending the campaign from Mailchimp.

Make AI meeting notes useful after the call: confirm decisions, agree owners and deadlines, check existing tasks, and verify that work reaches the right tracker.

Before tuning your AI chatbot, check whether your PDFs supply readable text, reliable reading order, usable tables, and passages you can trace to the page.

Bring quote request emails from Outlook into your CRM with AI. Define fields, duplicate checks and sales ownership, then use a pilot to measure whether the solution saves time and helps more enquiries get followed up.

Plan your PHP upgrade around checkout, enquiries and daily operations, with practical checks for compatibility, staging, deployment and rollback before support ends.

Claude Sonnet 4.5 has a tentative November 30 retirement date. Find affected workflows, check compatibility and test a supported replacement before switching.

Before closing an Apache patch ticket, check what is running, which fixes the package contains, and whether the updated service passes configuration and application checks.