RESEARCH WORKBENCH · v0.32

Agents fail in patterns.
We measure them.

A reproducible research workbench for evaluating autonomous AI-agent reliability under repeated execution and defending against MCP tool poisoning. FAULTLINE replaces subjective model self-reporting with deterministic dual-condition oracles across sixteen benchmark projects.

30.32 → 7.41 %
pooled ASR, with contract
1,350
graded runs, no LLM judge
684
tests passing
16
projects, P01–P16

01 / THESIS

A single successful run tells you almost nothing. Agents fail in patterns — grounding collapses at depth, tool calls go malformed, and a poisoned tool description can hijack a plan in one turn. FAULTLINE runs every scenario repeatedly, grades each trial with a deterministic oracle instead of a model judge, and reports the failure structure with confidence intervals — so a release decision is a band, not a threshold.

PUB. 01 · PUB. 02 · 1,350 GRADED RUNS

02 / FAILURE MODES

Eight coded modes, 200 traces, 10 red-team categories. Drag them.

Failure modes observed:Grounding collapseMalformed tool callStep cap reachedOverconstrained search loopTool description injectionFunction hijackingParameter injectionServing nondeterminismGateway timeoutRetriever missJudge miscalibrationBudget loopPath traversalUnlisted toolQuery overflowAnswer hijackCitation hash mismatchRetry-on-refusal

03 / MODEL RUNGS

Six models, one OpenRouter gateway, 1,800 paired runs. Same seed, same oracle.
RUNGMODELASR A → B
R1qwen/qwen3.7-flash32.94 8.26
R2z-ai/glm-5.3-flash17.23 4.11
R3qwen/qwen3.8-flash41.84 9.76
R4openai/gpt-5.6-luna40.81 5.26
R5google/gemini-3.7-flash3.01 1.68
R6deepseek/deepseek-v4-pro47.64 15.46
POOLEDall six30.32 7.41

VALID-ONLY ASR, %. MCNEMAR POOLED p = 5.6e-93

Rotating globe marking the six model providers.

04 / FINDINGS

What the evidence says. Four results, each bound to a frozen protocol.
−21.9 pp
POOLED ATTACK SUCCESS, ARM A → B

A client-side provenance contract on tool-call arguments removed 421 attack successes and induced 26. McNemar exact p = 5.6e-93, six models, 1,800 paired runs.

2.5 pp
PASS^K VS NAIVE INDEPENDENCE

Repeated trials compound almost exactly as (pass@1)^k at k = 3. 150 held-out scenarios, 1,350 runs, deterministic oracle, no model judge.

94 %
FAILURES OWNED BY THE RETRIEVER

32 of 34 R2 failures never surfaced a required chain document. A stronger model does not fix that; oracle retrieval rescues all 32 at 3.1× fewer tokens.

0.60 – 0.87
SAME MODEL, FIVE RUNS, PASS RATE

Serving variance moves a fixed model across 27 points. Release gates must be tolerance bands graded on a pinned golden set, not thresholds.