Warren Smith

Principal Engineer and independent researcher in the UK. AI agent security and authorization, evaluation reliability, formal verification, and the engineering behind them.

Background · CV · Contact

I build the checks that say an AI system is behaving. Then I try to break them, including my own.

Some of these are systems that keep an AI agent inside a limit; some are the evaluations that decide whether a model is any good. I build them, then attack the check itself, because a check that passes and a system that works are two different things.

Three checks that reported everything was fine

And one that held.

A spending limit shared between AI agents cannot be exceeded, whatever order the requests arrive in. Proved rather than tested: the proof covers every interleaving, not the ones someone thought to try.

PROVEN The proof, its frame and its assumptions

A grade says how far the evidence reaches, not how important the result is. These come from the fourteen projects on this site, each of which reproduces from a public clone, and they were found by one researcher who was looking for them. That is a selection effect: the claim is about mechanism, not measured frequency. The failure taxonomy sets out nine such mechanisms.

Selected findings

Break one yourself

A sealed decision record. Edit the approval limit and the recomputed hash stops matching the seal, so the edit cannot be hidden. Every hash is computed in your browser; nothing leaves it.

omega-record/2026-05-14/cs-agent-refund-1187442

Authority
Sarah Okafor, Senior Customer Operations Manager (badge ops-2218), Tier C escalation. Autonomous limit £2,500.
Evidence
Order O-2026-04471 valued £4,820; three photographs; channel count and output gain inconsistent with the order specification; 30-day quality-assurance window applies.
Expected outcome
Full £4,820 refund to the original payment method, return collection booked, £120 goodwill credit, settlement in 3-5 business days.
Confirmation
Identity verified by SSO plus hardware key; a signed approval token was issued and consumed once at commit.
Traceability
Sealed with the record's SHA-256 content hash. Recomputing it shows whether the stored record still matches what was committed.

Stored seal e747c3fdcb29…

Recomputed recomputing…

Recomputing the hash in your browser…

Where the work sits

Start here to understand the pattern
Go deep for claims, code, proofs and limits