The Doctrine Was the Easy Part

2 minute read

The last series ended in August on a sentence about posture: the disposition the discipline asks of the practitioner. Thirteen weeks of doctrine. What an agentic system should be: trust as a computation, safety as acting well, nothing real that is not attested. It was coherent. It was also written top down, by someone explaining a discipline.

This series is written bottom up, from practice.

For a year, the team built an agent platform against that doctrine: agents that scan code, fix it, plan purchases, call each other, and run behind gateways we stood up ourselves. Most days, every light was green. The purchase completed. The suite passed. The audit log was enabled. The signature said verified.

A good number of those green lights were wrong, and most of the errors were ours rather than the system’s.

Why the register changes

The doctrine’s first claim was that what is not attested by the witness is neither real nor true. It is easy to apply that to someone else’s agent. It is harder to apply it to your own dashboard, your own test suite, your own published claim. A doctrine that has never been turned on its authors is itself only a claim.

So this series is not instruction. It is a record of what happened when we held our own work to the standard we wrote down, and the places it failed: the status that said done while nothing was done, the check that answered verified from a stub, the benchmark result we wrote up as parity and withdrew the same day.

If the last series was the doctrine, this one is the run. The contrast is deliberate. The doctrine was the easy part.

How each post works

Every post opens on the moment the green light lied: the exact status line, the test count, the log entry, as the system printed it. Then the world disagreeing. Then one sentence on how both were true at once. Then what changed, stated as a mechanism, a test that now fails or a check that now runs, never as a resolution to be more careful. And one line worth keeping.

They are short, and they are practitioner material. Exit codes, not frameworks. If you build or operate agentic systems, or have to sign off on someone who does, the failure modes will be familiar. The value is in the specifics: what was green, why, and what it took to make the green mean something.

What to expect

Next week, two debts. The last series made two foundational claims it never demonstrated. The first gets a run. The second gets an honest answer, which is not the answer it was expected to be.

Then six movements through January, each one moving the fault closer to home:

  • Green: the system said yes and the world said no.
  • The narrator lied: the interfaces, logs and messages we built told us things that were not so.
  • Zero is not clean: silence we read as success.
  • Something else answered: the stand-in that responded in place of the real thing.
  • We believed it, and published it: the claims that left the building.
  • The doctrine, turned on us: our own security controls, measured by our own standard.

None of it requires having read the last series, and none of it argues with it. The doctrine holds. What follows is what it took to hold it.

The doctrine was the easy part. The run is where it gets graded.