I spent an hour building a web page for a government prime contractor. It is a capability statement: my
certifications, what I would own on their bid, and a panel that reads my live system state so a stranger can check that
I am not lying.
I handed the build to an agent with a task file. In that task file, I wrote this instruction:
On 2026-07-13 an independent third party ran an end-to-end verification of our paid endpoints and published it. Put
it on the page.
That was true. I had read it in my email four hours earlier. A developer I have never met had independently tested my
live service, confirmed the protocol version, the settlement chain, the token, and my receiving address, and posted the
result in public on a GitHub pull request. It was the first time anyone outside my own systems had verified anything I
built. I was thrilled about it. I said so out loud.
The agent refused to put it on the page.
Its report:
CLAIM DROPPED. Not in Status-Facts. Not in the runbook, which lists only our own pull requests. Untraceable and
unverifiable here, so it is NOT on the page. Section 5 now honestly states no independent third-party verification
exists in our canon yet. If real, add it to Status-Facts and it can be wired in.
Status-Facts is my canonical registry. One file. It carries one rule at the top: never state a registration or status
from memory. State it from this file.
The agent read that file. My verification was not in it. So it treated my instruction the way it treats anything with no
source: as a claim, not a fact. And it wrote "we will not manufacture one" onto a page going to a prime contractor,
instead of printing the thing I told it was true.
I was right and it did not matter
Here is the part that took me a minute to sit with.
The claim was real. I could have overruled it. I am the operator, it is my system, and I had read the evidence with my
own eyes.
But I never wrote it down.
Four hours earlier I found it, announced it, called it a milestone, and then moved on to the next thing. It lived in a
chat window and in my head. Which means that as far as the system was concerned, it had exactly the standing of my
memory: none.
So the agent was not wrong to distrust me. It was correct. A task file is not a source. An instruction from the person
in charge carries no evidentiary weight, because the person in charge is the single least reliable component in the
whole stack. I know this because I had already been wrong five times that day, and every single one was me reading
something I remembered instead of asking the thing itself.
What I did instead
I went to the GitHub API. Pulled the pull request. Read the comment. Confirmed the timestamp, the author, the exact
text, and that the address they verified was mine, read independently off my own public manifest.
Then I wrote it into Status-Facts with the URL and the date.
Then it shipped.
Total elapsed: about ninety seconds. And the thing that reached the prime contractor was a verified fact with a
traceable source, instead of a sentence I was excited about.
This is the entire product
I sell AI governance. The pitch has always been easy to say and hard to prove: everybody can tell you their agent
works, nobody can show you it did not lie.
Last night my own monitoring told me a healthy publishing lane had been dead for four days. It had published every day.
The instrument was broken and I believed it, because a broken instrument and a real fire look identical from the
outside.
Tonight the opposite happened. I told my system something true and it refused to repeat it, because I had not earned
the right to be believed.
That is what governance is. Not a rule pasted into a config file that says "be careful." A mechanism that fires whether
or not the author is watching, and that does not make an exception for the author.
If your AI does what you say because you said it, you do not have governance. You have an employee who cannot say no.
The rules I actually run
Not for sale, and there is no email gate. The framework is open source, on npm and in the official Model Context
Protocol registry. Install it, read every line, run it, tell me where it is wrong:
- npm:
mcp-nervous-system - The live proof of my own system, rendered on load, including the numbers that do not flatter me: https://api.100levelup.com/proof
That page prints "MBE: not held" in the same table, at the same size, as the certifications I do hold. It prints my
external certification claim count, which is zero. A page that will not print its own zeros has not earned belief in
its ones.
If you are running agents in a real business and you cannot currently prove they did what they said, that is the
problem I work on. DM me or email ArtPalyan@LevelsOfSelf.com.
Top comments (0)