1
0 Comments

121 open defects to 0 in 12 days: what a Six Sigma scoreboard caught in my content pipeline

On July 1 my content pipeline's defect board held 121 open defects. Twelve days later it read zero. Here is what happened in between, because the interesting part was never the zero.

Some context: I run an autonomous content pipeline across 13 platforms (books, seven apps, one person, so the publishing had to run itself). Because I spent years in Lean Six Sigma before I ever shipped software, the pipeline has a defect board like an engineering team: every content failure gets a code, a root cause, and a fix, from fabricated facts to posts that never confirmed in the ledger.

In late June the board started climbing. 74 open, then 92, then 105, then 121, cresting at 124 in early July. Reading the wall of red felt like the whole system was failing. It wasn't. A diagnostic on July 11 found the majority of it was one loop: the engagement monitor was reading events its own sweeps generated and flagging 15 to 20 new "defects" a day. The watcher was watching itself and calling what it saw a fire.

Two fix sessions later (July 11 and 12), the July 13 health run came back: 0 open defects, first-pass yield 1.000. First fully green board in the engine's history.

What I learned, in order of how much it cost me. A scoreboard you can't read is worse than no scoreboard, because you stop looking, and the real problems hide in the noise you have trained yourself to skip. Monitoring needs monitoring; nothing in my architecture asked whether the alert volume itself was healthy, so the loop compounded for two weeks in plain sight. And the green board lasted exactly one day: a new defect opened this morning, which is the whole point of having a board. Zero was never the goal. Catching the next one fast is.

What I am trying next: an explicit check on alert volume (defects-per-day gets its own defect code if it spikes), and keeping the weekly cap on auto-published content even though the board is clean, because a system that just embarrassed itself does not get more autonomy as a reward.

For those of you running automation that watches itself, monitors, scrapers, agents grading agents: how do you keep the watchdog from becoming the loudest thing it barks at?

on July 15, 2026