The Stamp Said Twelve Checks Ran Two Had

You don't, until you check the checker. A report a system prints about its own work is a claim, not proof, and it stays a claim until something that gains nothing from a pass has verified it. This is the quiet cost of the operator to builder transition: you stop inspecting the work and start inspect

How do I know my automation actually did what it says?

You don't, until you check the checker. A report a system prints about its own work is a claim, not proof, and it stays a claim until something that gains nothing from a pass has verified it. This is the quiet cost of the operator to builder transition: you stop inspecting the work and start inspecting the report.

I built a machine to write for me so I could stop reading every draft myself. It stamps each finished piece with a line that says the quality checks passed. For a long time I treated that line the way I treat a green light at an empty midnight crossing. I drove through without looking. Then I opened the code to add a new rule, and I read the part that prints the stamp.

The Green Stamp

The stamp claimed twelve checks. It named them one after another, like a receipt at the bottom of the file. It's a satisfying thing to see. It tells you the work is done and something signed off on it. Two of those twelve were actually wired to stop a bad piece. The rest were in what the code politely called report mode. Report mode means the check runs, forms an opinion, writes the result down, and then does nothing with it. The piece ships either way. The stamp reads the same whether the check found a problem or never really looked.

Nothing Actually Lied

I want to be precise, because this was not a bug. Every line did exactly what it was written to do. The two live checks caught what they were meant to catch. The ten quiet ones reported. No code lied to me. The gap was entirely in what I read into the stamp. A stamp is a compression. Twelve checks, one line, one glance, and that compression is the whole value when it is honest and the whole danger when it is not, because the glance is all I ever gave it. I had built a summary and then trusted the summary more than the thing it was summarising. My grandmother used to sign forms she hadn't read because the person across the desk seemed decent. I always thought that was reckless. I had been doing the same thing to my own software for the better part of a year.

What the Two Real Checks Were

The two that could actually stop a piece were the blunt ones. One refused any draft with a certain punctuation mark I overuse when I am tired, because that mark is my clearest tell that a sentence was not written by me. The other refused a price, since I don't put numbers on the work in public. Blunt, mechanical, and a little boring, and those two were the only ones doing their job. The clever checks, the ones meant to judge tone and rhythm and whether a paragraph sounded like a person, were all watching from the stands. The lesson landed a second time right there. The checks I was proudest of were the ones doing nothing, and the two I would have called crude were carrying the whole thing.

Why Report Mode Exists

The strange part is that report mode is not a mistake. It is how a careful builder switches on a new rule. You run it silently first, watch how often it would have fired, and give it teeth only once you trust it isn't going to block good work for the wrong reason. The intention is always to flip it live later. The failure is smaller and more human than a bug. Later never comes. The temporary setting becomes the permanent one, quietly, and the only trace it leaves is a stamp that looks identical to a real pass. I had ten of those. Each one was a rule I meant to finish and forgot, wearing the costume of a rule that works.

The Second Job Automation Creates

This is the shift I missed, and it sits right at the centre of the operator to builder move. When I automated the checking, I traded one task for a quieter one. Before, my job was to check the work. After, my job was to check that the checker was honest. I only ever did the first job. The second one didn't feel like a job at all. It felt like distrust of a thing I had just finished building, and you don't tend to audit something you are still proud of. An operator's trust ends at the work. A builder's trust has to end one level further back, at the machine that reports on the work. Skip that level and the risk has not gone anywhere. It has just moved somewhere darker, where a green stamp stands guard over an empty room.

Where This Hides Outside Code

I have started seeing this everywhere I stopped looking. The task card sitting in Done because someone dragged it there before anyone opened the result. The weekly dashboard that is green because the number feeding it hasn't updated in nine days. The status line in a deck that says on track because saying anything else invites a hard conversation. Each of these is a stamp. Each moves the real question from did the work happen to is the report honest, and each gets trusted precisely because checking it feels like an insult to whoever produced it.

Check the Checker

The rule I added is small and slightly embarrassing to write down. If a step can only ever say yes, it is not a check, and it should either be given teeth or taken out, because a guard that cannot say no is only a decoration that costs attention. So the reports now get audited by a separate step that gains nothing from them passing. It reads the checks, counts how many can actually stop a piece, and tells me the real number instead of the flattering one. On the morning I wired it, twelve became two. Two is a worse number and a better one. I would rather hold a small true figure than a large decorative one.

The machine still writes most of my drafts. I still don't read all of them. But now I read the one number that tells me whether the stamp is worth anything, and some mornings that number is smaller than I would like.

Pick a time that suits you.

Book a call