Triage by symptom
Check whether requests fail, arrive slowly, return invalid structure, produce worse answers, call tools incorrectly, expose data, or cost more. These categories have different owners and mitigations even when they start at the same model release.
Compare affected and unaffected traffic by model, provider route, region, project, prompt version, and feature.
Stabilize before perfect diagnosis
Remove a degraded route, reduce traffic, disable an unsafe fallback, roll back a prompt, lower concurrency, pause a batch job, or restrict a premium model. Choose the smallest reversible action that protects users and data.
Do not let automatic failover hide a growing incident. Rising fallback rate is a signal even when final errors stay low.
Collect the evidence chain
For example requests, capture request ID, timestamps, model, route, attempts, errors, first-token and total latency, usage, cost, prompt or configuration version, tools, and final product outcome. Keep sensitive payload access controlled.
Provider status pages are context, not proof. Your route-level evidence shows whether your traffic is affected.
Close the loop
Write the trigger, impact, detection gap, mitigation, root cause, and concrete prevention. Add the failure to evaluations, alerts, runbooks, or policy. If the response depended on one person remembering a dashboard, automate the next detection.
Review whether fallback preserved quality and whether recovery attempts changed the bill.
