"Agentic harness" names multiple different systems that share a shape and little else. Which one is meant decides who operates it, what it may touch, and what happens when the model is wrong.
Approach
Separate them by what the model acts on — code, domain work, or a product surface — then judge each by what it stops when the model is wrong, which differs far more than what any of them can do.
What separates one harness from another is what the model is pointed at.
1. Acting on code
The model writes code and the harness is what that code has to survive: lint,
formatter, typecheck, tests, and hooks that refuse destructive commands.
2. Acting on the work
Our moat here was our understanding of our internal processes, the tacit
knowledge that you need to run successful AI — and this is true no matter how
good AI gets, how good models get.
Domain work arrives as evidence no schema anticipated, and reading that mess is
what models are good at, so the model reads and proposes while a deterministic
engine decides and records.
inputproposalpasses both gatesfails a gate → rebuild
The model proposes; the deterministic engine decides. A proposal that fails either gate is discarded and the ledger regenerated from inputs and rules — never patched in place. That is how non-deterministic reasoning coexists with books that have to survive an audit. The same harness pattern, pointed at web development instead of accounting, built this site.
3. Acting on a shipped surface
It's better to fail predictably than it is to succeed unpredictably.
The same engine behind something other people run. The agent gets a public surface
— the tools it exposes, the container it runs in — and the goal stops being
throughput and becomes trust: that it does what it says and no more.
4. Acting on the harness
A model request is not permission. Authority should bind to one pending action.
A model pointed at the session itself: noticing that the operator is doing by
hand what the harness already automates, explaining when asked, blocking the
calls that would destroy someone else's work. Notice, explain, block — the
input, the question, the action. It produces nothing, and that is the point.
The interesting question about any harness is not what it can do, since models are
capable now, but what it is stopped from doing when it is wrong.