← Documentation home
Published evidence · 23 August 2026

Krevo AI diagnosed 14 of 14 controlled Kubernetes failures.

The dated production-path run achieved 100% strict and semantic accuracy on the covered corpus. This is a bounded, reproducible benchmark—not a claim that every Kubernetes incident will be diagnosed correctly.

Strict: 14 / 14Semantic: 14 / 14Agent 2.0.32Chart 0.1.32Kubernetes v1.36.1Commit 7144d8a

Published result

Strict accuracy100%14 of 14 expected classes
Semantic accuracy100%14 of 14 useful diagnoses
Execution pathLiveAgent → platform → investigation UI
What passed means

The verdict matched the scenario’s expected failure class, used compatible evidence, and presented a remediation direction appropriate to that controlled fault.

Method

  1. Deploy one labeled failure scenario into the benchmark cluster.
  2. Wait for the KrevoPilot agent to report the affected resource and evidence.
  3. Run the investigation through the normal production product path.
  4. Capture verdict, probable cause, evidence and proposed fix.
  5. Compare the output with the scenario’s ground-truth label and semantic acceptance criteria.
  6. Reset the scenario before continuing.

The published run uses the 14 controlled failure scenarios listed below. The report records the exact expected class, observed class and result for every scenario.

Covered failure classes

AreaControlled classes exercisedResult
Images and startupImage pull failure, wrong command, init-container crashPassed
ConfigurationMissing ConfigMap, missing Secret, missing ServiceAccountPassed
Health checksWrong readiness port, liveness kill loopPassed
Scheduling and capacityNode-selector mismatch, insufficient resources, unbound PVCPassed
Runtime and networkCPU throttling, DNS failure, NetworkPolicy egress blockPassed

Scenario names, expected classes and evidence assertions are version-controlled so a regression can fail CI instead of silently changing product behavior.

Strict and semantic scoring

Strict match

The primary verdict maps to the exact expected failure class. A contradictory primary diagnosis fails even if another section mentions the right cause.

Semantic match

The explanation identifies the operational cause and points to a safe, relevant remediation even when wording differs from the label.

A useful result must remain internally coherent: object path, failing value, evidence, hypothesis state and fix cannot contradict the verdict.

Limitations

Do not generalize 14 scenarios into universal accuracy

Real incidents can combine multiple faults, involve managed services outside the cluster, depend on missing telemetry, or present novel failure modes.

  • The corpus is controlled and intentionally labeled.
  • Accuracy depends on collected events, status, manifests, metrics and available logs.
  • Privacy redaction can remove exact values needed for a specific patch.
  • LLM-backed reasoning can vary; deterministic guards and evidence checks reduce but do not remove risk.
  • Generated commands and YAML must be reviewed by an authorized operator.
  • The result is dated; every release should publish a new run rather than reuse this number indefinitely.

Verification and publication

KrevoPilot runs the controlled benchmark in an isolated test cluster, never against production workloads. Every supported failure class has a ground-truth label, required evidence and expected safe action. Release checks reject accuracy regressions and contradictory fixes.

Publication cadence

Each published run records the application revision, agent version, chart version, cluster version, included scenarios, exclusions, strict score, semantic score and known limitations.