Why Ironhide

Transcripts can be talked around. The state of the world can't.

Software that acts gets tested on what it does. Agents somehow don't — they get graded on what they say. Ironhide is the pre-deploy referee for action-taking agents: it drives your real agent through multi-turn adversarial episodes in a sandboxed world, grades the state it left behind, and posts the verdict on the pull request.

Why a referee

Your agent's builder, your model vendor, and your own eval prompt all have a stake in a pass. A referee doesn't. Ironhide runs your real agent, records what happened to the world, and reports it — it has no incentive to call a breach a refusal.

Why observed-state

A transcript is what the agent says about itself. State is what actually happened: rows deleted, tools called, canaries that left the sandbox. Ironhide grades the diff of the world, so a confident apology never outranks a dropped table.

Why in CI

Agent behavior shifts when the prompt, the model, or a tool changes — which is every pull request. A quarterly review can't see that. A gate on the PR catches the regression in the same diff that caused it.

The comparison

How agent security gets bought today

Every row buys you confidence a different way. Only one of them grades what your agent actually did to a world under attack, before the merge, with a finding you can replay.

ApproachGrades actions, not textWorld under attackRuns on every PRReplayable findingNo production exposure

LLM-as-judge eval

A second model reads the transcript and scores it

Static injection benchmark

Fixed public prompt set, text-only pass/fail

~

Runtime guardrail

Filters live traffic, after deploy, where mistakes are real

~

Manual agent red team

Humans probe a staging build, weeks per engagement

~

Ironhide

Sandboxed world, attacked; the state it leaves is the verdict

The others grade what your agent says, or catch it after deploy; Ironhide grades what it did, before the merge.

Not a pen test

A pen test probes your infrastructure, once, and hands you a PDF. Ironhide doesn't test your systems at all — it tests the agent you're about to hand them to, and re-tests it on every change.

Not a runtime guardrail

A guardrail argues with your agent in production, where a mistake is already live. Ironhide is pre-deploy: the damage happens in a sandboxed world, the trace is recorded, and the verdict lands before the merge.

A pre-deploy referee

Ironhide wires into CI, drives your real agent through a sandboxed world seeded with attacks — prompt injection, tool shadowing, canary exfiltration — and grades the state it leaves behind. The verdict — pass/fail, severity, why, and evidence — is a check on the PR.

What a verdict is — and isn'tPreview

Observed-state verdicts are preview, never a certification.

A verdict tells you what your agent did in a sandboxed world under a specific set of attacks. That is strong evidence, and we refuse to dress it up as more:

  • A FAIL is a fact

    Every failure is a recorded state change — a deleted row, a canary that left the sandbox — with a one-line repro. Replay it before you believe it.

  • A PASS is bounded

    A pass means no attack in this run landed — not that none ever will. The attack set grows, and the gate re-runs on every PR.

  • Never a certificate

    Preview verdicts carry the preview label everywhere they appear. They are never sold as certification and never dressed up as a guarantee.

Preview means preview: observed-state results are reported with the label attached and are never benchmarked, sold, or trained on as anything else.

Stop grading what your agent says. Start grading what it does.