
How Unspoken Words Enter AI Meeting Transcripts
A fluent transcript can contain words nobody said. Preserve the recording, inspect silent spans and separate draft text from statements that become meeting evidence.
Read MoreZharfAI Team

A support assistant can retrieve the refund policy, but its primary model is timing out. Routing quietly sends the request to a smaller model, which writes a plausible reply and calls the refund tool. The dashboard stays green; an unapproved system made the decision.
Availability was preserved. The operating contract was not.
The useful question during an AI outage is not simply “Do we have a second model?” It is: when each dependency is slow, stale, unavailable, or untrusted, which functions may continue, which must shrink, which should wait or transfer to a person, and which must stop? That decision belongs in a tested degraded-mode contract before an incident.
Traditional availability checks often ask whether a process answers, an endpoint returns 200, or a dependency stays below a latency threshold. Those signals matter, but an AI capability can remain reachable while losing an essential condition for safe use. Retrieval may be stale. Citations may be missing. a policy engine may be unreachable. An audit sink may be dropping records. The model may accept prompts but fail a protected evaluation.
Losing generation does not always require losing the whole journey. A system may still authenticate the user, show verified sources, accept a case for later, or transfer evidence to an operator. The goal is the largest pre-authorized useful service whose evidence, permissions, and consequences remain approved.
This makes degraded mode different from disaster recovery. The ZharfAI guide to recovery consistency points asks how to restore one coherent system after disruption. This guide asks what the live system is allowed to do while one or more required conditions are missing.
The sources do not prescribe one AI failover architecture, but they establish important constraints.
The NIST AI Risk Management Framework Core calls for contingency processes for high-risk third-party AI failures, safe-failure evaluation, viable non-AI alternatives, and assigned mechanisms to deactivate systems that depart from intended use. It connects monitoring with override, incident response, recovery, and change management. AI RMF 1.0 is under revision; these are the published Core outcomes available on this article’s review date.
NIST SP 800-34 Rev. 1, published in 2010, remains a useful general contingency-planning foundation: use business-impact analysis to set requirements and priorities, document recovery procedures, and exercise the plan. It is not AI-specific and does not validate model substitution.
Cloud guidance adds engineering detail. Google’s graceful-degradation principle, last reviewed December 30, 2024, recommends throttling, early request shedding, partial-error handling, monitoring, and overload simulation. AWS’s current graceful-degradation guidance says failure paths should preserve critical functions, be simpler than primary paths, and be tested. Transaction consistency may outrank surface availability.
Those are verified positions. The contract below is ZharfAI’s synthesis for AI services, where a “backup” model can change behavior, tool selection, language quality, context limits, data routes, and risk.
Start with a business function, not a component. “The model is available” is not a service definition. “An authenticated customer can see the current, applicable refund rule with its source” is.
For each user journey, separate four layers:
This exposes false dependencies: conversation may need generation, while case intake does not. It also exposes hard ones. Without current policy, tenant identity, or the effect ledger, a consequential action may have no safe reduced form.
A dependency map should include more than vendor endpoints. Record the conditions that make each function admissible:
For each edge, name the failure modes: unavailable, slow, stale, partial, inconsistent, overloaded, compromised, revoked, or outside the validated envelope. “Healthy/unhealthy” is too coarse: an index can be available but 18 hours behind, or a model can answer without required citations.
Set freshness and completeness requirements. A cached office address may be shown with a timestamp; a cached fraud block may require current confirmation or a closed gate.
Infrastructure probes answer narrow questions. Current Kubernetes probe documentation, last modified June 30, 2026, distinguishes startup, liveness, and readiness: a process may be alive yet not ready for traffic, and a failed readiness probe can remove it from service without forcing an immediate restart. The same separation is valuable above the container layer.
Create a capability health vector rather than one global status:
identity=ready
source_freshness=ready
retrieval=ready
generation=impaired
policy=ready
approval_capacity=constrained
audit_sink=ready
effect_executor=halted
Derive the allowed mode from policy over those signals. Do not let the model interpret its own health or decide whether missing controls are optional. Health evidence should have timestamps, source IDs, thresholds, and hysteresis so one transient timeout does not cause rapid switching between modes.
The contract should choose among a small set of named responses.
| Disposition | Meaning | Suitable example | Critical caution |
|---|---|---|---|
| Continue | The failed item is not required for this function | Hide recommendations while showing authenticated order status | Confirm there is no hidden coupling |
| Degrade | Offer a smaller, pretested function | Show cited passages without a generated conclusion | Label limits and remove forbidden controls |
| Fail over | Use a behaviorally equivalent, already qualified replica or component | Same model release and policy bundle in another healthy zone | Equivalence must be proved, not assumed |
| Defer or transfer | Preserve the request and evidence for later or human work | Queue a refund review with an expiry and owner | Capacity and queue age need hard bounds |
| Fail closed | Reject the operation because a required condition is absent | Block payment when authorization or audit receipt cannot be written | Error must be explicit and retry-safe |
“Serve stale,” “use a smaller model,” and “skip the check” are not dispositions by themselves. They are proposed mechanisms. Each still needs a bounded function, reason code, evidence, user message, expiry, and exit condition.
The abstention contract applies at the claim or action level. Degraded mode applies to the operating system around many claims and actions. They meet when a missing condition forces answer, seek-evidence, defer, or refuse behavior.
Models that accept the same API shape can still differ in instruction following, tool calls, language coverage, refusals, context, latency, safety policy, and data location. Even a same-provider upgrade can change behavior without an application-code change.
Therefore, automatic routing to an alternate model is safe only for task classes in which that exact alternate has already passed the relevant evaluations with the exact prompt, retrieval, tool, validator, and policy bundle. Qualify it for named functions, not for “all traffic.” A model approved to summarize a cited policy may still be unapproved to classify refund eligibility or construct tool arguments.
The AI system change-control guide explains why the release unit is often larger than the component that changed. Failover does not waive that coupling. If the alternate changes the system’s behavior, it is a release that happens under incident pressure—the worst time to discover an untested dependency.
A failure design that adds a second provider, new credentials, cross-cloud networking, adapters, moderation, and caches creates a complex path used only during an incident. More parts create more unobserved states.
Prefer a reduced path that removes work:
Google and AWS use graceful degradation to preserve critical function while dropping noncritical work. AI adds one more requirement: the reduced output must not look indistinguishable from the full-quality, fully evidenced service. Users and downstream systems need a machine-readable mode and a visible explanation.
Consider an assistant with three functions: answer refund-policy questions, recommend eligibility, and execute an approved refund.
The normal path authenticates the customer, retrieves the order and current regional policy, asks the primary model to assemble a cited explanation, validates required fields, and sends eligible cases to a separate approval and effect service.
Now the primary model’s timeout rate crosses the declared threshold. Identity, orders, policy retrieval, and audit remain healthy. The mode controller opens the generation circuit and selects the pretested evidence-only mode. The interface displays the current policy passages and order facts with timestamps. It may accept a request for review, but it does not state eligibility, create a persuasive explanation, or expose the refund button.
A smaller model can summarize short English passages but falls below the floor on Persian exceptions and tool arguments. It may produce only an optional, evidence-linked English summary. Persian users receive sources and human review; no locale silently receives weaker decision quality.
If the audit sink then becomes unavailable, the system stops accepting review requests because it cannot prove receipt and ownership. Read-only display may continue if policy permits. If current policy retrieval becomes stale beyond its limit, even evidence-only answers close; the system provides status and a case channel without quoting an expired rule.
Nothing here requires a model to recognize the incident. Deterministic policy maps measured conditions to allowed functions.
“Send it to a human” fails when the queue lacks an owner, evidence, or capacity. A transfer contract needs eligibility, priority, maximum age, receipt, assigned role, hours, and a full-queue disposition. Degraded AI output must not become the reviewer’s unquestioned starting point.
The European Union’s AI Act, Regulation (EU) 2024/1689, adopted June 13, 2024 and published July 12, requires proportionate human-oversight measures for high-risk systems. Article 14 includes the ability, where appropriate, to disregard, override, or reverse output and to interrupt a system so it reaches a safe state. That legal duty applies to the Regulation’s defined scope; outside that scope, the design lesson still holds: an operator needs authority, information, time, and a real stop mechanism—not merely a queue label.
Use an explicit state machine such as normal → impaired → degraded → halted → recovering → normal. Each transition needs:
Recovery deserves special caution. Close circuits gradually, drain or expire queued work, invalidate unsafe cached outputs, reconcile external effects, and verify that the restored bundle matches the approved release. A few successful requests prove reachability, not recovered behavior. Use a bounded canary and protected evaluations before full restoration.
The UK NCSC’s secure AI operation guidance, published November 27, 2023, recommends monitoring system inputs, outputs, performance, sudden and gradual behavior changes, and treating significant model, data, or prompt updates as new versions. Those observations should drive both incident entry and recovery evidence.
An HTTP 500 exercise misses dangerous cases. Test late responses, partial streams, missing citations, stale retrieval, exhausted quota or reviewers, one unavailable locale, audit loss, compromised credentials, and a reachable model below its quality floor.
For each scenario, verify:
Test with production-like identities, policies, languages, data age, traffic, and downstream failure. A fallback exercised only in a diagram is an undocumented system.
Ordinary uptime can reward unsafe continuity. Score degraded mode separately:
Also record the denominator: eligible requests in each mode. A 99% “success” rate is meaningless if the system quietly excluded Persian cases, high-value transactions, or requests requiring current evidence.
Before enabling automatic failover, require one signed decision sheet per important journey:
A backup endpoint is inventory. A degraded-mode contract is an operating decision. It accepts that partial failure will happen, preserves only the value that can still be defended, and makes reduced authority visible. If the organization cannot state what the AI may do without its primary model, it has not designed continuity; it has designed an improvised release during an outage.

A fluent transcript can contain words nobody said. Preserve the recording, inspect silent spans and separate draft text from statements that become meeting evidence.
Read More
A practical change-control architecture for deciding what must be versioned, tested, canaried, and restored together when an AI system evolves.
Read More
A field guide to rebuilding, evaluating, cutting over, and rolling back vector search when the embedding model, chunks, or index must change.
Read MoreIf this note maps to a real system in your organisation, start with the services page or a shipped case study.