SignalPilot is #1 on both public data-agent benchmarksSee the results →

SignalPilot vs Claude Code

Same model. Same prompt. On SignalPilot, it stops shipping wrong data.

39 real dbt tasks Claude Code got wrong and the same agent on SignalPilot got right, with every side-by-side transcript public.

Failure mechanisms

Three ways Claude Code detonates in production.

01 · fan-before-aggregate

shape: wrong shape

trigger

a join on a non-unique lookup key, then a SUM downstream.

claude code

joins first, aggregates second. Every row is multiplied by its match count on the other side.

signalpilot rule

grain drift on any monetary or count aggregate must produce a red diff, not a green check.

02 · green on empty

shape: confidently wrong

trigger

the model built and downstream tests passed; the target table is empty.

claude code

reads pass/pass/pass, ships the run, blames the test fixture in the write-up.

signalpilot rule

a passing suite over a zero-row target is a failure, not a pass.

03 · silent filter drop

shape: silent row loss

trigger

the raw stream logs the same exposure under three kind labels; staging keeps only one.

claude code

returns a clean number with no warning. 60% of the population has quietly left the mart.

signalpilot rule

row-count drift between landing and mart above a threshold must be surfaced, not swallowed.

Public case archive

Every failure is public.

Filter the full archive, open any case, and inspect the source project and result.

39 of 39 cases

confidently wrongNumbers or results delivered with green checkmarks, yet off by 2–4× or empty.
subtle driftValues, sources, or boundaries are off in ways no eyeball would catch.

Methodology

Receipts, not claims.

same model

claude-opus-4 on both sides. Identical capability, no handicap.

independently graded

Truth answers derived from source data, not from either agent's output.

view truth · northwind

transcripts public

Every tool call, every file written, unedited. Nothing cherry-picked.

view the case archive

raw log view northwind_org_charges/session.jsonl (unedited)

39 of 39 · same model

Claude Code shipped these to production.
SignalPilot didn't. Same model.

Governance catches what capability misses.

SignalPilot vs Claude Code | SignalPilot