How to Write an AI Incident Runbook Your On-Call Team Will Actually Use

By Mario Alexandre June 21, 2026 sinc-LLM AI Incident Readiness

Why Most AI Runbooks Fail at 3 AM

There are two kinds of runbooks. One proves you planned for incidents. The other tells the engineer paged at 2:47 AM exactly what to do in the next 90 seconds.

Most AI runbooks are the first kind. They satisfy an audit. They live in Confluence. They say things like "The team will engage the kill-switch process." That sentence does nothing for an engineer at 3 AM. The engineer needs the kill-switch location, the access credential, the activation command, and the confirmation signal. They need them in that order. They need them right now.

When the runbook does not answer those questions, the team guesses. Guessing during an AI incident is costly. AI failures often stay hidden until the damage is done. Here is what that looks like. A tool-calling agent starts producing bad outputs at 2:47 AM. The engineer checks the runbook. The kill-switch section says "contact the platform team." The platform lead is on vacation. No backup is named. The engineer finds a manual API call in an old Slack thread and uses it to shut down the agent. The audit trail breaks. Forty minutes later, the review team cannot reconstruct what the agent did between 2:47 AM and 3:28 AM. The log preservation step was never written down.

This article gives you the six sections that make the difference.

Before going further: use the free stability auditor tool to check that your pipeline can detect its own failure modes. A runbook section for a failure you cannot see is not a safety net. It is a false one.

Does your current runbook cover all 12 production controls? The AI Incident Readiness Audit shows you exactly which ones are missing.

Download the 12-Control AI Incident Readiness Audit

What Makes an AI Incident Different From a Standard Software Incident

AI incidents have four traits that normal software incidents do not. Each one needs its own runbook section. A generic SRE template will not include them.

AI Incident Type to Runbook Section Decision Flow INCIDENT DETECTED Silent drift? Hard error? Blast radius? Injection event? Vendor outage? PRIMARY SECTION Section 3: Rollback Section 1: Kill-switch Section 2: Tool Boundary Section 1 + Section 5 Section 4: Escalation FIRST ACTION Compare to last good version Activate kill-switch, log time Enumerate tool calls in window Preserve audit trail first Page escalation contact

Silent degradation. A database going offline throws an error. An AI model giving bad answers does not. Output quality collapse, model behavior drift, and prompt injection events all produce wrong answers. Those wrong answers look correct to any system watching for HTTP 500s. The on-call team is often paged by a downstream signal long after the failure began. Customer complaints or an SLO breach on a business metric are common triggers. A runbook that starts at "service is down" misses the first 40 minutes of an AI incident.

Blast radius ambiguity. OWASP LLM Top 10 (2025) names Excessive Agency (LLM06) as the failure where a model or agent acts beyond its intended scope. In a tool-calling agent, the blast radius is set by the gap between the first bad action and the kill-switch activation. Without documented tool boundary limits and a defined blast radius per tool, the post-incident review cannot answer: "What did it do?"

Rollback complexity. Rolling back a code deployment undoes a known change. Rolling back a model version is harder. The prompt may have changed. The system context may have changed. The new model may have added behaviors the old version never had. The rollback section of an AI runbook must name the last known good version of both the model and the prompt template. It must also name the rollback command and the signal that confirms the rollback worked.

Prompt injection as an incident class. As detailed in the adversarial validation patterns guide, a behavior change triggered by user input is not a normal bug. It is its own incident class with its own response procedure. The runbook must include a pre-call validation step. It must also include a separate documented response for injection events, apart from the general "service degradation" response.

The 6-Section AI Incident Runbook Template

The six sections below map directly to named controls from the 12-Control AI Incident Readiness Audit. That mapping matters. The runbook is what your on-call team picks up. The audit confirms that the controls the runbook points to actually exist in your production system. A runbook section pointing to a control you have not built is a false safety net.

Section 1: Kill-Switch Location and Activation Procedure

Maps to /incident-readiness/ Control 1 (Kill-switch). This section lives in the runbook itself, not in a separate document. The on-call engineer needs it in the first 60 seconds. There is no time to go looking for it.

Required documentation fields:

Failure mode when missing: The engineer pages the "platform team" at 3 AM. No one responds for 20 minutes. The engineer improvises a shutdown using a method that breaks the audit trail. The review team has no record of when the agent was actually stopped.

Section 2: Tool Boundary Documentation and Blast Radius Limits

Maps to /incident-readiness/ Control 2 (Tool boundary docs). This section documents what the agent can do, not what it should do. That distinction matters during an incident. The team needs to reconstruct what the agent actually did.

Required documentation fields:

sincllm-mcp v2.0.0 is sincllm's own production MCP deployment. It has 12 scoped tools. Each tool has a defined scope limit and a pre-call validation gate. The blast radius is bounded before the tool runs, not after the incident is found. That pre-call validation pattern is documented in the adversarial validation guide. It belongs in this runbook section.

Failure mode when missing: The team knows the agent misbehaved but cannot tell which tools it called or in what order. The blast radius is unknown. The review takes days instead of hours.

Section 3: Rollback Procedure for Model and Prompt Versions

Maps to /incident-readiness/ Control 9 (Rollback). Model rollback is not the same as code rollback. Test this section before an incident happens, not during one.

Required documentation fields:

Failure mode when missing: The team tries a rollback during the incident and learns the procedure has never been tested. The prior model version is no longer available. The incident stretches from 40 minutes to 4 hours.

Section 4: Escalation Path and Communication Protocol

Maps to /incident-readiness/ Control 8 (Eval coverage) and the audit criterion 8 (On-call and incident response) from the 10-Point AI Vendor Audit. Escalation paths that name roles instead of real people break at 3 AM when no one is filling the role.

Required documentation fields:

Failure mode when missing: The engineer spends 25 minutes deciding who to call. The customer message is made up on the spot. The incident summary written next morning is built from memory, not from a timestamped record.

Section 5: Audit-Trail Check and Evidence Preservation

Maps to /incident-readiness/ Control 3 (Audit-trail completeness). Saving evidence is the first step in most AI incidents, not the last. A rollback that erases the audit trail makes the post-incident review impossible.

Required documentation fields:

Failure mode when missing: The team runs the rollback without exporting logs. The rollback succeeds. The incident is marked "resolved." Three days later the review team finds that the rollback overwrote the audit trail for the incident window. The root cause cannot be found.

Section 6: Post-Incident Review and Eval Coverage Check

Maps to /incident-readiness/ Control 8 (Eval coverage). The post-incident review is not a look-back. It is a production control update. Every AI incident not captured in an eval case will happen again.

Required documentation fields:

Failure mode when missing: The incident is resolved. The postmortem is written. The same failure happens again 6 weeks later. No eval case was added. No runbook update was made.

// Free · 12-Control Audit

Can your AI system survive a 3 AM incident?

The 12-Control AI Incident Readiness Audit covers kill-switch, tool boundary docs, audit-trail completeness, sandbox separation, prompt-injection defenses, and rollback. Free PDF, verified against production engineering practice.

→ Get the 12-Control Incident Readiness Audit

The six sections above are your runbook template. The reference tables follow.

Table 1: 6-Section AI Incident Runbook Template

Section Section Name Incident Readiness Control Required Documentation Fields Failure Mode When Missing
1 Kill-Switch Location and Activation Procedure Control 1: Kill-switch Location, credential vault path, activation steps, confirmation signal, primary owner (named), backup owner (named) Team improvises shutdown via undocumented method; audit trail breaks; kill-switch time unknown
2 Tool Boundary Documentation and Blast Radius Limits Control 2: Tool boundary docs Tool inventory, blast radius per tool, tool call log location, scope enforcement mechanism Post-incident review cannot reconstruct what the agent did; blast radius unknown
3 Rollback Procedure for Model and Prompt Versions Control 9: Rollback Last known good model version, last known good prompt SHA, rollback command, verification signal, last test date Rollback attempted during incident for the first time; prior version unavailable; incident extends 4 hours
4 Escalation Path and Communication Protocol Control 8: Eval coverage (escalation sub-item) Severity thresholds, named escalation contacts with out-of-band methods, SLO breach trigger, customer communication template 25 minutes spent deciding who to wake up; customer communication improvised; timeline reconstructed from memory
5 Audit-Trail Check and Evidence Preservation Control 3: Audit-trail completeness Log location, retention window, evidence preservation command, state snapshot procedure Rollback executed before logs exported; audit trail overwritten; root cause undetermined
6 Post-Incident Review and Eval Coverage Check Control 8: Eval coverage Review template (48h), eval coverage trigger, eval case owner, eval coverage report location No eval case added; same failure mode recurs in 6 weeks

Table 2: AI Incident Type to Runbook Section Mapping

Incident Type Primary Runbook Section Secondary Section First Action
Model behavior drift Section 3: Rollback Section 6: Post-incident review Compare current output sample to last known good version output; confirm drift is measurable before rolling back
Prompt injection event Section 1: Kill-switch Section 5: Audit trail Preserve audit trail before any remediation; activate kill-switch; log activation time to the second
Tool-call blast radius Section 2: Tool boundary Section 5: Audit trail Pull tool call log for the incident window; enumerate every tool invocation before estimating impact
Output quality collapse Section 3: Rollback Section 4: Escalation Confirm quality collapse is model-side (not data-side) before triggering rollback; page escalation contact simultaneously
Vendor API outage Section 4: Escalation Section 3: Rollback (to fallback model) Verify outage via vendor status page; page escalation contact; execute fallback model procedure if SLO window is at risk
Cost spike (unexpected inference volume) Section 1: Kill-switch Section 4: Escalation Activate kill-switch on the offending pipeline; page escalation contact with cost delta and affected pipeline name

The 55-Hour Problem: What Unstructured Incident Response Really Costs

A real example shows the cost. In one client engagement, sincllm's own production work recovered 55 hours per month by writing down and operationalizing AI pipeline controls. That number comes from a single engagement on sr-demo-ai.com. It is not a guarantee for any other team or system.

The same logic applies to incident response. Teams with no usable runbook spend that same time guessing through incidents and rebuilding state afterward. The cost is not just the length of the incident. It grows in three ways.

First, every improvised response creates knowledge that lives only in someone's head. The engineer who found the manual API call at 3 AM is now the only person who knows it. When they leave the team, it leaves with them.

Second, every incident without an eval coverage update leaves a gap in the test suite. The failure that caused the incident will not be caught by any automated check. The next time it happens, it will look like a new incident.

Third, every blast radius that cannot be reconstructed requires manual review of downstream systems. Those systems may have acted on the agent's bad output. That review has no clear endpoint. The team does not know when they have reviewed enough until they confirm every system the agent touched.

The AI system stability framing explains why escalation thresholds must be written in the runbook, not just escalation paths. A threshold written before the incident is used in seconds. A threshold figured out during the incident takes minutes of deliberation under pressure. The SLO window may not have those minutes.

Six Things to Test in Your Runbook Before You Need It

A runbook that has never been tested is just a plan. Run these six drills every quarter. Each one has a pass condition.

The functional safety engineering standard that production AI runbooks borrow from treats testing procedures as part of the safety case, not as optional extras. A kill-switch that has never been tested under controlled conditions is not a safety control. It is a hypothesis.

What Your Vendor's Runbook Should Cover (and How to Find Out If It Exists)

Your runbook is only as good as your vendor's incident response documentation. If your AI vendor cannot be killed-switched by your team on its own, the kill-switch section of your runbook is incomplete. If your vendor does not give you tool call logs for your agent's production activity, the audit trail section of your runbook cannot be executed.

Ask the vendor directly for their on-call and incident response documentation. A vendor with a production-grade AI system can answer without a multi-week procurement process. They should be able to provide:

A vendor who cannot answer these questions in writing does not have a working incident response plan. Their SOC 2 certification shows that controls exist. It does not prove those controls can be used by your on-call team at 3 AM.

Criterion 8 (On-call and incident response) from the 10-Point AI Vendor Audit turns these questions into a repeatable checklist. Use it before you sign, not after the first incident.

// Free · 10-Point Audit

Know what you are buying before you sign.

The 10-Point AI Vendor Audit translates these questions into a repeatable production-engineering checklist: source-code ownership, audit trail, SLOs, fallback paths, and exit clause. Free 16-page PDF, 15 minutes per vendor.

→ Get the 10-Point AI Vendor Audit

Conclusion

The six sections above are not a compliance framework. They are the minimum your on-call team needs to follow a procedure instead of guessing. A runbook that covers kill-switch location, tool boundary limits, rollback procedure, escalation path, audit trail preservation, and post-incident eval coverage is a runbook the team can pick up at 3 AM. No Slack thread needed. No vacation-mode auto-reply to work around.

The NIST AI Risk Management Framework (AI RMF 1.0) RESPOND and RECOVER functions set the operational documentation requirements that incident runbooks fulfill. The EU AI Act (Regulation 2024/1689) requires high-risk AI system operators to maintain technical documentation and post-market monitoring plans. Runbooks are how those requirements become real steps your team can take. The six sections above are where documentation obligations become executable procedures.

The 12 controls from the AI Incident Readiness Audit go further than the six runbook sections. Controls 4 through 7 and 10 through 12 cover sandbox separation, secret access scope, prompt-injection defenses, pre-tool-call gate, production data isolation, vendor breach exposure, and failure-mode visibility. These controls must exist in your production system before your runbook can call on them. The free AI incident readiness checklist is the fastest way to find out which ones are missing.

// Free · 12-Control Audit

Can your AI system survive a 3 AM incident?

The 12-Control AI Incident Readiness Audit covers kill-switch, tool boundary docs, audit-trail completeness, sandbox separation, prompt-injection defenses, and rollback. Free PDF, verified against production engineering practice.

→ Get the 12-Control Incident Readiness Audit

// Production AI Engineering

Build AI systems that hold up in production.

sinc-LLM designs, audits, and stabilises production AI infrastructure: from vendor evaluation and cost accountability to incident controls and MCP architecture.

See what we do →