Skip to main content
AI-Native Development · Stage 6 of 6

AI Incident Response That Closes the Loop Back to Planning

Most AI-SRE writing treats an incident as something that ends when it's fixed. In an AI-native lifecycle, an incident that doesn't re-enter planning is a fix that will happen again.

  • A human declares severity and authorizes production action, always
  • An UNKNOWN result is never quietly marked healthy
  • A confirmed incident produces a regression case, and sometimes a new intent

The AI-native lifecycle

  1. 1Plan
  2. 2Design
  3. 3Build
  4. 4Test
  5. 5Deploy
  6. 6Maintain— this article
3

Control-band tiers

1

Loop back to the Plan stage

6

Total stages in this series

Key takeaways

  • Control bands scale response by tier — log, bounded read-only diagnosis, or a proposal-only pull request/runbook
  • An AI on-call assistant gathers evidence and proposes fixes; a human declares severity and authorizes production action
  • A confirmed incident produces a regression/eval case and, if systemic, a new governed intent back in Plan

🔚 When does an incident actually end?

Most AI-SRE and agentic-incident-response writing treats an incident as something that ends when it's fixed — a metric returns to baseline, the page gets acknowledged, everyone moves on. In an AI-native lifecycle, that definition is incomplete. An incident that doesn't re-enter planning is a fix that will happen again, because whatever produced the original gap in intent, spec, plan, or review wasn't addressed — only its symptom was.

📡 Control-band tiers, in practice

Deterministic signals — a rolling-baseline metric breach, a repeated CI failure, an anomalous 5xx rate — trigger a bounded, stateless diagnosis. The detector is versioned and predictable; the agent is invoked only once a defined threshold is actually crossed, and confidence gates decide whether the result advances, needs more evidence, or escalates to a human.

  • Low tier: log only — the signal is noted, no action taken.
  • Medium tier: bounded, read-only diagnosis with a capped runtime and a fixed tool surface.
  • High tier: a proposal only — a pull request or a pre-approved rollback runbook, never a direct change.
  • A confirmed incident produces a regression/eval case and, where systemic, a new governed intent.

🧑‍✈️ What the AI on-call assistant can and can't do

Results return through the same intent, review, and release path as any other governed change — never as a direct production edit. That's the difference between an AI on-call assistant and an autonomous incident commander: the assistant gathers evidence, tests hypotheses, and drafts a proposed fix or a pre-approved rollback; a human declares severity, communicates externally, and authorizes production action. This division of labor holds regardless of whether the underlying models are run through OpenAI's platform APIs or another provider — it's an authority boundary, not a model capability question.

🩹 Incidents in an AI-assisted system, specifically

Everything above applies to production incidents generally, but AI-assisted systems add a category of failure a conventional runbook doesn't cover well: a degradation in judgment quality rather than an outage. A support-triage agent that starts routing a growing share of tickets to the wrong queue isn't throwing errors or breaching a latency SLO — the system is technically “up,” and a conventional uptime-based control band would never fire.

This is why the metric chosen for the detector matters as much as the tiering logic around it. For AI-assisted stages, that metric needs to be something that reflects output quality or policy adherence — a routing-accuracy rate, a policy-violation rate from the Test-stage eval suite run continuously in production, a rate of escalations to a human — not just the infrastructure metrics a conventional SRE practice already tracks. Both matter; only one of them is usually already instrumented.

❔ The UNKNOWN rule

An `UNKNOWN` observation stays `UNKNOWN` — it is never quietly reclassified as healthy just because the diagnosis was inconclusive. This single rule is what prevents an under-confident agent from accidentally clearing an incident that isn't actually resolved, simply because it ran out of permitted tools to investigate further. An inconclusive result always alerts a human; it never defaults to “probably fine.”

🧭 A worked example

Compare that to a second, quieter incident the same week: a routing-accuracy eval running continuously in production notices the support-triage agent's misroute rate has drifted up gradually over ten days — no sudden breach, just a slow climb past the medium tier's baseline band. The bounded diagnosis correlates the drift to a knowledge-base update three weeks earlier that introduced ambiguous category names. No code changed, no deploy caused it, and a conventional uptime-focused monitoring stack would never have flagged it. The proposed fix is a knowledge-base correction, not a code rollback — the incident still enters the same intent-and-review loop, just with a different kind of fix at the end of it.

A rolling-baseline detector flags a 3-sigma breach in post-deploy 5xx rate within the window of a recent release. The medium tier kicks in: a bounded, read-only diagnosis correlates the breach to the specific deploy, reads the relevant logs, and finds a null-pointer pattern tied to one new code path. It proposes a rollback via the pre-approved runbook and opens a pull request with the diagnosis attached — it does not execute the rollback itself. An on-call engineer reviews the evidence, authorizes the rollback, and the confirmed failure class becomes a permanent regression test the same day, so the next release can't reintroduce it silently.

⚠️ Common mistakes we see

Letting the on-call agent mark its own work resolved. Confidence that a fix worked has to come from an authorized, independent measurement — the same metric that flagged the breach returning to baseline, confirmed by someone with authority to declare the incident closed. An agent reporting “I believe this is fixed” is not the same evidence as the metric actually recovering.

Skipping the regression case once things look calm again. Under the relief of a resolved incident, it's tempting to close the ticket and move on. The fix isn't actually durable until the failure class has a permanent test or eval guarding against it — otherwise the same root cause can reappear in a slightly different form next quarter, and nobody will connect it back to this incident.

Setting control bands so sensitively they page for noise. A detector tuned to fire on any deviation, however small, trains the team to ignore its alerts — the opposite of what a control band is for. Tune tiers from a genuine rolling baseline and real incident history, and treat an early wave of false positives as a signal to widen the band, not a reason to remove it entirely.

Free guide

Evaluating Codex or ChatGPT Enterprise for your engineering org?

Get the AI-Native Development Readiness Checklist — six governance practices to have in place before you scale AI-assisted development across a team.

No spam. One email with the guide and relevant resources.

🔗 Closing the loop, literally

This is the final stage in the series, and the word “closing the loop” is meant literally, not just as a metaphor: a systemic incident becomes a new intent record, which re-enters the Plan stage this series opened with. The six stages aren't a one-way pipeline that ends at Maintain — they're a cycle, and the measure of whether an engineering organization has actually adopted this model isn't whether each stage exists in isolation, it's whether a real production incident can be traced all the way back through to a specific, accepted intent that started the chain.

❓ Frequently asked questions

Ready to see where your team stands?

Get the readiness checklist, or talk to WiselyWise directly about a Discovery Workshop.

CK

Written by

Chandra Kumar

Founder & CEO, WiselyWise · Builder, SmartMaya AI

Chandra Kumar is Founder & CEO of WiselyWise and the builder of SmartMaya AI. With 29 years in enterprise technology (IBM, Dell EMC, Cognizant) and an MIT Sloan AI certification, he has educated 50,000+ students across 500+ schools and deployed AI in 150+ organisations. He speaks globally on AI strategy, education, and business transformation.

  • · MIT Sloan School of Management — AI: Implications for Business Strategy (2018)
  • · 29 years enterprise technology: IBM, Dell EMC, Cognizant
  • · 50,000+ students educated across 500+ schools globally

WiselyWise Pte. Ltd. is an OpenAI Select Partner. Smart Maya AI is developed with and powered by OpenAI products. Talk to WiselyWise about a Discovery Workshop.