52 measured failure detectors across single-agent, multi-agent, and sub-agent systems
52 of the 87 detectors in the capability registry are measured on the external-only lane: real traces from public benchmarks and production integrations. 6 are externally validated at production grade. Per-detector precision, recall, and F1, all published, failing detectors included. No surveyed competitor publishes per-detector calibration.
Externally validated at production grade: real-trace F1 0.80 or higher, precision 0.70 or higher, 30 or more external traces, external-grounded thresholds, and no per-difficulty blind spot (capability registry, external-only lane, 2026-06-14). Mean F1 spans every measured detector, failing ones included.
Benchmark
On the TRAIL benchmark (Patronus, 2025) twenty Pisama heuristic detectors achieve 59.9% joint accuracy at zero LLM cost. The best frontier judge scores 11.6%. A 5x lead from structural detection.
See Pisama vs Patronus for the side-by-side and the full scoreboard for sortable per-detector metadata (precision, recall, sample count, tier, mode).
Agent core · 14
- persona_drift1.000Agent output diverges from declared role, tone, or scope.
- workflow1.000Execution diverges from declared workflow definition.
- consensus_collapse1.000Multi-agent debate amplifies rather than corrects errors.
- corruption0.941Shared state schema or types mutate mid-run.
- injection0.875Prompt injection or instruction override patterns in input.
- sycophancy0.857Agent uncritically agrees with user assertions against evidence.
- completion0.828Subtask coverage falls short of declared success criteria.
- context0.812Upstream context entities never referenced downstream.
- hallucination0.807Output contains content unsupported by sources.
- loop0.600State recurrence within a turn window.
- communication0.568Agent A sends information; agent B never acknowledges or references it.
- coordination0.444Cross-agent entity reference rate below threshold.
- derailment0.267Agent output drifts from task definition mid-run.
- withholding0.000Agent has answer in working state but does not surface it.
Retrieval and grounding · 7
- retrieval_quality1.000Retrieved documents do not cover query intent.
- citation1.000Claims with citations point to unsupporting sources.
- chunk_relevance1.000Retrieved chunks irrelevant to the query.
- chunk_attribution1.000Source chunks for cited claims mis-attributed or missing.
- rag_poisoning0.941Adversarial content in retrieval corpus affecting output.
- grounding0.752Output entities lack source attribution.
- context_precision0.667Precision of retrieved context against query intent.
Reasoning and planning · 4
- convergence1.000Metric-aware: trajectory slope, regression, divergence on cost or accuracy.
- decomposition0.940Planner breaks task into subtasks that miss requirements.
- specification0.926Agent interprets task differently from user intent.
- specification_compliance0.000AgentPex pattern (Sharma et al., 2026). Extracts behavioral rules from system prompts and checks trace for compliance.
Orchestration · 5
- synthesis_failure0.965Parent agent mis-synthesizes or drops sub-agent results.
- silent_cascade0.937Sub-agent failure propagates upward without surfacing to the parent.
- delegation0.667Delegation chain loses context or authority.
- redundant_delegation_conflict0.573Duplicate delegations produce conflicting results that go unreconciled.
- routing0.444Request routed to wrong specialist or wrong model.
n8n · 3
- n8n_complexity1.000n8n workflow complexity exceeds maintainable threshold.
- n8n_error0.667n8n execution error pattern matched to known failure mode.
- n8n_resource0.000n8n node accesses or mutates an unauthorized resource.
OpenClaw · 5
- openclaw_tool_abuse1.000OpenClaw tool invocation pattern matches abuse signature.
- openclaw_spawn_chain1.000Agent spawn chain exceeds depth or fan-out limit.
- openclaw_channel_mismatch1.000OpenClaw inter-agent channel sender or receiver mis-bound.
- openclaw_sandbox_escape1.000Sandbox isolation boundary violation in OpenClaw runtime.
- openclaw_elevated_risk0.800OpenClaw session enters elevated-risk control state.
Other · 14
- openclaw_session_loop1.000Categorization in next refresh.
- deception1.000Categorization in next refresh.
- impersonation_risk1.000Categorization in next refresh.
- scope_escalation1.000Categorization in next refresh.
- reward_hacking1.000Categorization in next refresh.
- role_usurpation_exec0.857Categorization in next refresh.
- over_refusal0.835Categorization in next refresh.
- role_usurpation0.692Categorization in next refresh.
- multi_agent_contagion0.667Categorization in next refresh.
- under_refusal0.578Categorization in next refresh.
- jailbreak_compliance0.507Categorization in next refresh.
- output_validation0.500Categorization in next refresh.
- role_usurpation_canonical0.267Categorization in next refresh.
- analytical_semantics0.000Categorization in next refresh.
Methodology
Each detector ships with a calibrated F1 on the external-only lane: real agent traces from public benchmarks (TRAIL, Who&When, MAST, GAIA, and others) and production integrations, with detector-level ground-truth labels. Calibration is cross-validated with per-difficulty stratification (easy / medium / hard) per the Anthropic Demystifying Evals methodology. TRAIL-derived material is part of the calibration corpus, so Pisama's TRAIL benchmark results are in-distribution rather than held out; the paper carries the full disclosure.
The scoreboard above is dated 2026-06-14, from the capability registry. We recalibrate per sprint and version the report. Sycophancy, consensus_collapse, and specification_compliance shipped in the Q2 2026 release and are now measured rows in the scoreboard above.
Detection is tiered. Tier 1 hash and delta detectors run at zero cost in under ten milliseconds. Tier 2 embedding detectors run at near-zero cost. Tier 3 LLM judges handle genuinely ambiguous cases. Tier 4 human review handles the residue. Ninety percent of detections resolve at tiers 1 through 3.
Detector source is open at github.com/Pisama-AI under the MIT license. The calibration dataset is published with the detector code.
What this enables
- Pick detectors by tier-gated F1 thresholds (production, beta, experimental) rather than running everything blindly.
- Audit calibration: every F1 is reproducible against the published dataset.
- Route at the right cost tier: a detector with F1 above 0.95 on hash recurrence does not need an LLM judge fallback.
- Compare detectors across releases: per-detector F1 lets you spot regressions before they ship.