Only the auditor can write a verdict
Audit trails live in a directory a builder’s account cannot create a file in at all. That is what makes a cited trail evidence rather than an assertion.
██████╗███╗ ███╗██████╗ ██████╗ ██╔════╝████╗ ████║██╔══██╗██╔══██╗ ██║ ██╔████╔██║██║ ██║██████╔╝ ██║ ██║╚██╔╝██║██║ ██║██╔══██╗ ╚██████╗██║ ╚═╝ ██║██████╔╝██║ ██║ ╚═════╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝
An architect designs. A builder builds. An auditor — who did not write the code, and cannot be overruled by the people who did — decides whether it is done.
Nothing ships because a model said it was finished.
The problem 01
Ask an AI to build something and it will build something. Ask it whether the work is good and it will tell you it is. That is not a review. That is the same party on both sides of the desk.
The failure isn’t that models write bad code — they often write very good code. The failure is structural: there is nobody whose job it is to disagree. No independent verdict. No record that survives the conversation. Nothing you could hand an auditor six months later and say here is why we believed this was correct.
So that’s the thing we fixed first. Not the code generation. The org chart.
The process 02
Each phase produces an artifact the next phase is not allowed to start without.
defined before designed · designed-and-confirmed before planned · planned before built · built-and-audited before deployed · deployed-and-green before trusted
When reality contradicts the design mid-build, the build stops. A builder who finds that the design assumed a payload shape that doesn’t exist does not quietly code around it, and does not quietly edit the document to match the code. The design is corrected and re-confirmed first. Then the build resumes.
That rule costs time on the day it fires. It is the single reason our documents still describe our systems a year later.
Separation of duties 03
The architect and the builder decide what gets audited. They have no influence over what is found. And the separation is enforced by the filesystem, not by etiquette.
Audit trails live in a directory a builder’s account cannot create a file in at all. That is what makes a cited trail evidence rather than an assertion.
Whether something was accepted is derived from the auditor’s trail at the moment you ask. There is nothing to forge and nothing to fall out of date.
The trail points at the work; the work points at nothing. If it were the other way round, the audited party could aim it at a verdict that says confirmed. The unforgeable side holds the pointer.
When we tell you a thing was reviewed, you are reading a record we structurally could not have written on our own behalf.
Quality assurance 04
A green suite is not evidence. It proves the tests ran — not that they can see anything. So every check we write has to be shown to go red. We break the code deliberately, one property at a time, and we name which test we expect to fail before we run it. A mutation that fails to turn anything red is a finding about the test, not a pass for the code.
And a control runs alongside: an unrelated, harmless edit that must turn nothing red. Without it you cannot tell a discriminating test from one that fires at everything.
Standards & architecture 05
Before any new seam, the engineer walks the house tenets against the shape they’re about to build and writes the outcome down. If a tenet doesn’t apply, that gets written down too. “n/a” is an answer; silence is not.
Does a mechanism for this already exist? Then call it — don’t mirror it. A second copy of a rule reads like a standard in review and behaves like drift in production.
Name the one writer of every datum you touch. A second writer is a design event, not an implementation detail — it goes back to the architect, not into the commit.
A constant existed in one module and a second module had re-typed the same string by hand. The obvious fix — import it — was refused: the two values were the same string but two different data with two different reasons, and coupling them would let a legitimate change in one silently break the other.
The second module got its own declaration, the reason written beside it, and a deliberate decision not to add a test asserting the two match. Differencing is only correct when two values are obliged to agree.
Security by architecture 06
The strongest guarantees we ship are the ones where the wrong thing cannot be expressed — not the ones where it is against the rules.
And new enforcement ships switched off. Every new gate runs observing-only first and is armed once evidence shows the real population behaves as the design assumed. We do not turn on a rule and find out.
Records & audit trails 07
This is the deliverable most people don’t know to ask for. You get the software — and the reconstructable account of why anyone believed it was correct.
Production transparency 08
Our engineers report in public, on a cadence, in writing: what moved, what is blocked, what was found, what was wrong. Including — especially — their own mistakes.
“The gating finding was my own criterion, broken by my own edit.” “My prediction was wrong, and the reason was my test, not the code.” “The claim I made was too strong — here is the measurement that disproves it.”
If that seems an odd thing to put on a sales page, that’s the point. You are going to find out what our engineering is like eventually. This way you find out now.
What you actually get 09
No lock-in on the record. It is plain text in your repository. If you fire us tomorrow, the reasoning stays with you.
One more thing 10
“How do I know any of this is real?”
Good — that’s the right instinct, and it’s the one this whole company is arranged to answer. Pick any claim on this page and ask us for the trail behind it. Not a case study: the actual record — the design, the verdict, the commit it bound, and the findings that went against us.
That takes us about five minutes to satisfy, and we’d enjoy it.