Technology Watch (AI Models)

Technology Watch tracks upcoming shutdown and retirement dates for AI models across ten providers, so a model your product depends on doesn't go dark without warning. It lives as the AI Models tab on the Cloud Status page — not a separate menu item.

Why it exists

Uptime monitoring catches a service that is down right now. It cannot catch a dependency that is scheduled to disappear in six weeks. AI providers retire models on their own timeline — sometimes with only a few weeks' notice — and a hardcoded model name in your codebase becomes a silent production outage the day the provider flips it off. Technology Watch is operational risk monitoring: it surfaces deprecations early enough that swapping the model is a planned change, not an incident.

How it works

Data is self-collected. Syschecks scrapes each provider's official deprecation/retirement page on its own schedule — there is no dependency on a third-party feed. Ten providers are covered:

  • OpenAI
  • Anthropic
  • Google
  • Vertex AI
  • AWS Bedrock
  • Cohere
  • Groq
  • xAI
  • Azure
  • Mistral

Each provider is re-checked every 6 hours. New or changed shutdown dates are recorded as deprecation events; alert thresholds are re-evaluated on their own hourly pass. AWS Bedrock is read from AWS's legacy model lifecycle table, and xAI from its per-retirement migration guides.

Every row has a Source link to the vendor page it came from. The tab also shows Vendor pages last checked, and a warning when a provider's data may be out of date (for example, its page changed and could not be read).

Upcoming Model Shutdowns

The AI Models tab shows a table of every model with a confirmed future shutdown date, sorted by urgency (soonest first):

ColumnMeaning
ProviderWhich of the ten sources reported the model
ModelModel identifier, with its suggested replacement(s) if the provider listed one
DeprecatedDate the deprecation was announced
Shutdown dateDate the model stops working
Days leftCalendar days remaining until shutdown
StatusUrgency bucket, see below

Status buckets

StatusDays left
Critical14 days or fewer
Warning15–90 days
DeprecatedMore than 90 days

"Deprecated" is the least urgent bucket

Despite the name, the Deprecated status is used for shutdown dates more than 90 days out — it just means the provider has announced an end-of-life, not that it is imminent. Watch the Days left column, not the label, when triaging.

Watching a model

You get alerted about a model in two ways:

  • Star a row in the Upcoming Model Shutdowns table — the star toggles watching that exact model.
  • Add one manually with + Watch a model: pick a provider, and optionally a specific model. Leave the model empty to watch every model from that provider, including ones that don't have a scheduled shutdown yet — useful for models you depend on today, so you're alerted the moment a shutdown is first announced.

Use the provider pills, the search box, and the Watched filter to narrow the table down to what matters to you.

Alerts

Watched models are checked against shutdown-date thresholds: 90, 30, and 7 days before the shutdown date. Crossing a threshold sends a notification through your configured notification channels.

Never pages on-call

Technology Watch alerts are informational only. They go out through your notification channels but never open an incident, never trigger escalation, and never page on-call — a model deprecation is a planned migration, not a 3 a.m. emergency.

Public calendar and feeds

A read-only version of the shutdown list is public, no login needed, at https://syschecks.com/ai-model-shutdowns. Setting up alerts for specific models requires a free account.

  • GET /api/public/ai-model-shutdowns (JSON)
  • GET /api/public/ai-model-shutdowns/feed.atom (Atom feed)
  • GET /api/public/ai-model-shutdowns/calendar.ics (iCalendar, subscribe from any calendar app)

API

Watches and the deprecation catalogue are also available over the API:

GET /api/organizations/{org_id}/lifecycle-watches
[
  {
    "id": 12,
    "platform": "openai",
    "vendor": "openai",
    "resource_id": "gpt-4-0314",
    "created_at": "2026-05-01T09:12:00Z"
  }
]

resource_id is optional on create — omit it to watch every model from that platform. GET /api/lifecycle/events (the Upcoming Model Shutdowns feed) and GET /api/lifecycle/catalogue (the model picker's source list) are read-only and not scoped to an organization.

GET /api/lifecycle/sources is public and lists each vendor source with its last check time and status (no error text). GET /api/lifecycle/health returns 200 when sources are healthy and 503 otherwise, with Cache-Control: no-store. A source is marked failed after 3 consecutive bad runs or no success for 24 hours; retired sources are ignored. It works well as the target of an HTTP check.