The 2 a.m. page for a feature nobody on-call knows how to debug

The AI feature went sideways at night. The on-call engineer had never worked on it, and there was no runbook, because nobody had written one for a thing that fails this way.

The 2 a.m. page for a feature nobody on-call knows how to debug

An SRE lead at a payments company told me about a page that came in at two in the morning for their AI feature. The on-call engineer that night was a strong generalist who had never touched the feature. They opened the runbook, and there wasn’t one for this. They looked at the dashboards, which showed the service was up, latency was normal, and no errors were firing, and yet the alert had come from a customer complaint that the feature was giving bad answers. The engineer had nothing to act on. The service was healthy by every metric they had, the answers were wrong by the one metric they did not have, and nobody who could explain the feature was awake. They escalated, waited, and the incident dragged until morning.

AI features get put on-call without being made operable

When a team ships a normal service, there is a body of practice for making it operable. There are dashboards for the things that go wrong, alerts on those things, and a runbook that tells whoever is on-call what to check and what to do. On-call rotations assume this scaffolding exists, and for mature services it usually does.

AI features often get added to the rotation without any of it. The feature ships, it goes into the on-call scope because everything in production does, and nobody builds the operability layer, because the team does not yet know what that layer looks like for a feature that fails by giving wrong answers rather than by erroring. So the on-call engineer inherits a feature they cannot debug, watching dashboards that show health while the actual failure, bad output, is not on any dashboard. The service is green and the feature is broken, and there is no runbook because writing one requires knowing how this feature fails, and the team has not done that work. The engineer is on the hook for something nobody made operable.

This is worse at night and worse for a generalist, which is exactly who tends to be on-call when it happens. The people who understand the feature are a small group, they are asleep, and the failure mode is one that does not map to any of the on-call engineer’s instincts. Everything they know how to check says fine. The one thing that is wrong is invisible to them. The incident becomes a waiting game for the experts to wake up, which is the opposite of what on-call is supposed to buy you.

Make the feature operable before it goes on-call

The lesson is that an AI feature is not ready for the on-call rotation until it has the same operability scaffolding as anything else, adapted to how it actually fails. Putting it on-call without that is putting the on-call engineer in an impossible position.

What teams build before an AI feature joins the rotation.

  • Dashboards for the failures that matter for this feature, including output quality signals, not just uptime and latency.
  • Alerts that fire on the real failure mode, so a quality collapse pages someone the way an outage would.
  • A runbook written from how this feature fails, telling on-call what to check, what a bad output looks like, and what they can safely do.
  • A rollback or kill switch the on-call engineer can use without understanding the model, so they can stop the bleeding before the experts wake up.
  • A clear escalation path to someone who knows the feature, so a page that exceeds the runbook reaches the right person fast.

An AI feature that fails by giving wrong answers needs its operability built around that failure, not around the errors and latency spikes that on-call tooling was designed for.

How we approach it at Density Labs

The 2 a.m. page nobody can act on is one of the clearest signs that an AI feature was shipped without being made operable. The team built the feature and skipped the layer that lets someone who is not an expert keep it running at night, because that layer is unfamiliar for a feature that fails silently. The result is an on-call rotation that includes a feature no one on it can debug.

Our AI Opportunity Assessment is a fixed two-week engagement, priced at $2,500, that scopes the real work of shipping an AI feature. Part of that is the operability, the dashboards, alerts, runbook, and kill switch that let an on-call generalist handle the feature at two in the morning without paging the one person who understands it.

Do not put an AI feature on-call until someone who has never seen it could act on a page about it. Until then, you have a rotation that cannot help you.