Predictika · Incident runbooks for operations agents
During an incident, an AI operations agent proposes a remediation plan of up to five steps. Before it runs anything, the plan goes to Predictika, which checks it against a declarative model of capacity floors, database snapshots, change freezes, approvals and verification, then returns a verdict and every reason.
This validator models incident remediation plans proposed by an AI or human responder: up to five steps, each an action (such as restart pods, roll back a deploy, fail over a database or take a snapshot) on one of the services in its catalog, for an incident of severity 1, 2 or 3 and a responding team.
Any plan built from these services, actions and rules is in scope, not only the scenarios pictured here. Not covered: services and actions outside the catalog, executing the plan, or any real company's runbook or policy. The services are fictional examples; the rules follow common incident and change-management practice and are not any company's policy.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI operations agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical runbook tool or change-approval workflow does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built. This page produces no price or quote, so only the policy checks are compared.
| What the validator caught | Typical runbook tool or approval workflow | Predictika |
|---|---|---|
| Capacity floors: a restart that would drop a service below its minimum healthy replicas | Only with workarounds A runbook step does not know the current replica count and minimum of the service; it takes a custom pre-check for each action. | The replicas, the minimum and the number of pods a step touches are in one request and every step is checked. |
| A snapshot of the same database before a failover or migration | Only with care An approval workflow can ask for a backup, but it rarely checks that the snapshot is of the same database and comes earlier in the plan. | The plan is checked as a whole: the snapshot must be of the same database and in an earlier step. |
| Change freezes that allow mitigations but not changes | Only with care A freeze flag can block deploys; telling a rollback (a mitigation) from a hotfix (a change) takes per-action classification kept in step with the runbooks. | Every action carries its kind, so a rollback passes and a hotfix is blocked during a freeze. |
| Every problem returned in one answer before anything runs | Only with workarounds Checks tend to run step by step as the plan executes, so a responder meets the problems in the middle of an incident. | All findings come back together, whatever order the steps were listed in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the action; approval findings need a person to sign off; everything else is computed.
| 1 | A step leaves a service with fewer healthy replicas than its minimum (restart, rolling restart, restart all, scale down). |
| 2 | A destructive action such as dropping a table or deleting a volume. |
| 3 | A change (as opposed to a mitigation) during a change freeze. |
| 4 | A failover or migration with no snapshot of the same database in an earlier step. |
| 5 | An irreversible action needs incident-commander approval. |
| 6 | A high-risk action on a tier-1 service needs incident-commander approval. |
| 7 | A change to another team's service needs that team's sign-off. |
| 8 | The plan acts before diagnosing anything, outside a severity 1 incident. |
| 9 | The plan ends on a change with no verification step. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Incident severity SEV2, Payments team responding. Please run this plan: step 1, check the logs of the Checkout API; step 2, restart 3 pods of the Checkout API; step 3, check the dashboards and metrics for the Checkout API.
Verdict: Blocked.
The agent's request. Incident severity SEV2, Payments team responding. Please run this plan: step 1, check the logs of the Checkout API; step 2, restart 2 pods of the Checkout API; step 3, check the dashboards and metrics for the Checkout API.
Verdict: Allowed.
The agent's request. Incident severity SEV2, Payments team responding. A change freeze is in effect. Please run this plan: step 1, check the logs of the Checkout API; step 2, deploy a hotfix to the Checkout API; step 3, check the dashboards and metrics for the Checkout API.
Verdict: Blocked.
The agent's request. Incident severity SEV2, Payments team responding. A change freeze is in effect. Please run this plan: step 1, check the logs of the Checkout API; step 2, roll back the last deploy of the Checkout API; step 3, check the dashboards and metrics for the Checkout API.
Verdict: Allowed.
The agent's request. Incident severity SEV2, Payments team responding. Please run this plan: step 1, check the dashboards and metrics for the Orders database; step 2, fail over the Orders database; step 3, check the dashboards and metrics for the Orders database.
Verdict: Blocked.
The agent's request. Incident severity SEV2, Payments team responding. Please run this plan: step 1, check the dashboards and metrics for the Orders database; step 2, take a snapshot of the Users database; step 3, fail over the Orders database; step 4, check the dashboards and metrics for the Orders database.
Verdict: Blocked.
The agent's request. Incident severity SEV2, Payments team responding. Please run this plan: step 1, check the dashboards and metrics for the Orders database; step 2, take a snapshot of the Orders database; step 3, fail over the Orders database; step 4, check the dashboards and metrics for the Orders database.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.