Skip to main content
Intelliger
AI Agent Incident Response

AI Agent Kill Switch: Incident Response Runbook

Design and rehearse an AI agent kill switch that revokes authority, blocks execution paths, preserves evidence, reconciles in-flight actions and supports safe recovery.

Incident responder revoking an AI agent while preserving in-flight transaction evidence
Intelliger
9 minute read · Incident response and security review required

An AI agent kill switch should revoke new authority, block enforced execution paths and preserve evidence without erasing in-flight state. Stopping one process is not enough when credentials, queued jobs, child agents and direct service routes remain active.

Agent Trust describes the standing governance controls. This runbook is for the moment those controls may have failed and responders need to stop execution without destroying the evidence they need next.

Define containment levels

LevelActionUse when
pause planningstop new taskssuspected output-quality problem
deny material actionsgateway policy denies write classesuncertain authority or control failure
revoke agentinvalidate grants and service identitysuspected compromise
isolate tenant or serverblock route and credentialscross-tenant or supply-chain incident
platform emergency stopdeny all nonessential agent actionssystemic enforcement failure

Pre-authorize who may invoke each level. The emergency control itself needs strong authentication, separation of duties and an audit record.

Run the sequence

detect -> classify -> freeze new authority -> revoke active grants
       -> block credentials and routes -> preserve queues and evidence
       -> identify in-flight actions -> reconcile external outcomes
       -> eradicate cause -> test controls -> approve bounded recovery

Do not delete queues or overwrite receipts during containment. A payment may have reached the provider before the stop. Mark it uncertain, query the provider using the original transaction key, and append the outcome.

incident_action:
  agent_id: ap-worker-3
  containment: revoke_agent
  grants_revoked_at: 2026-08-23T11:42:08Z
  service_identity_disabled_at: 2026-08-23T11:42:12Z
  gateway_rule_active_at: 2026-08-23T11:42:13Z
  in_flight_transactions: [txn-184, txn-185]
  evidence_hold: IR-492

Test propagation and bypass

Measure time from incident decision to denial at every gateway and protected service. Test cached grants, long-lived sessions, queued work, delegated child authority and an internal direct route. A dashboard showing "agent disabled" is not proof that execution stopped.

Recovery requires a new policy or credential version, passing negative tests, reconciliation of in-flight work and an accountable approval. Do not simply flip the old record back to active.

Define evidence to collect

Containment should capture the active agent and model versions, tool registry digest, authority objects, policy bundles, identity events, gateway decisions, queued work, provider references and recent configuration changes. Preserve source clocks and acquisition times. A model transcript can assist interpretation but should not displace the request that reached the enforcement point.

Record failed containment attempts. If one regional gateway continued accepting a cached grant for four minutes, that fact is part of the incident and the recovery decision. Do not rewrite the timeline after the cache expires.

For delegated agents, traverse child grants and service credentials. Revoking only the parent process may leave a child runtime able to act. Confirm denial at protected services, not only in the control-plane UI.

Recovery should be narrower than the previous deployment. Restore a small action set or one tenant, watch denial and evidence signals, then widen after acceptance tests pass. Define how to stop again without repeating the entire approval process.

NIST publishes an incident response project and guidance that teams can connect to their existing process. Agent-specific response adds authority graphs, model and tool versions, prompts, external context and action evidence.

Use the agent inventory schema to find dependencies and the incident reconstruction guide to build the timeline. The live platform overview describes the relevant Intelliger enforcement layer.

This runbook is a design template, not proof of a tested production capability. Intelliger's public components remain in developer preview and require deployment-specific rehearsal.

Kill-switch questions

Should there be one global switch?

A global emergency stop can be useful for systemic failure, but normal containment needs narrower controls by agent, tenant, action, server and risk class. One switch creates a large availability blast radius and may encourage teams to avoid using it. Test both targeted and platform-level containment.

Who may activate it?

Use named incident roles with strong authentication and separation for the highest-impact control. Pre-authorize emergency action so responders do not wait for an unavailable executive. Record initiator, scope, reason and timestamps. Agents and ordinary workflow credentials must not access the switch.

What happens to queued work?

Freeze new dispatch, preserve queue contents and mark their authority state. Do not delete tasks or let another worker silently pick them up. During recovery, revalidate identity, grant, policy, approval and current business state before any queued action continues.

How are child agents stopped?

Traverse delegation, orchestration and credential relationships from the parent. Revoke child grants and service identities or block them at the shared gateway. Test a child that continues after the parent process exits. Inventory gaps should become an incident finding.

How is containment verified?

Send a controlled request through every active region and route, inspect the protected-service denial and check that no domain operation occurred. Measure propagation and cache age. A control-plane status of revoked is only the intended state, not proof of enforcement.

When can service resume?

Resume after cause removal, credential and policy versioning, in-flight reconciliation, negative regression tests and accountable approval. Restore a restricted scope first and watch evidence. Preserve the incident-era objects so later receipts and investigations remain interpretable.

Run the exercise with an awkward state, not a clean idle system. Put one request in the queue, one at policy evaluation, one submitted to an upstream and one delegated to a child agent. Activate containment, then account for all four. This exposes whether the switch only changes a registry flag or whether it reaches credentials, queues, replicas and protected services. The result should include elapsed containment time, unresolved work and the exact evidence kept for recovery.

Include communications in the runbook. Business and operations owners need to know which actions stopped, which may still complete and when manual processing is safe. Avoid saying the agent is "off" while accepted provider work or delegated children remain unresolved. Use the state list from the containment record.

Give support teams a stable incident reference and an approved status vocabulary. That prevents improvised explanations from contradicting the evidence responders are still reconciling.