Automation
When Your AI Automation Breaks
By John J. BakerJuly 10, 20267 min read
Here is the truth nobody selling AI leads with: every automation breaks. Not might break. Will break. The automations that create real value are not the ones that never fail. They are the ones built so a failure cannot hide, owned by people who know what to do when it surfaces. That is a design choice, and this piece shows you how to make it.
Let me start with a real week at a real client.
The week the numbers lied
A finance lead at one of our clients runs a weekly 13-week cash flow forecast through an AI automation we built together. Every week it pulls fresh reports from the accounting system, updates the forecast, and produces the files ownership reviews. It had been running cleanly for weeks.
Then one week she noticed something off. The reports were labeled for the current week, but the transaction detail inside them belonged to the week before. Nothing had crashed. No error message appeared. Every file generated on schedule, every format looked right, and every number was plausible. The output was simply wrong.
Here is the part worth sitting with: the automation's logic was correct. The date math checked out. What broke was something nobody had thought to test, because nobody knew it existed. The accounting system's saved reports quietly remember the last date range they were run with. Unless something forces them to refresh, they will happily show you last week's data wearing this week's label. The automation asked for the right week, the software served the stale one, and the machine exported what it saw.
The fix took one paragraph. We added a rule to the automation's instructions: the export cannot proceed until the report verifiably shows the correct date window for that specific report. Not a rebuild. Not a crisis. A sentence, pasted in by the client herself. The automation came out of that week stronger than it went in, because that class of break can now never pass silently again.
Why do AI automations break?
Because they live in the real world, and the real world does not hold still. An automation is never just the AI. It is the AI plus your accounting software, your inbox, your spreadsheets, your file folders, and the habits of the people feeding all of them. Every one of those pieces changes without asking your permission:
- Software remembers things you did not know it remembered. Saved views, cached filters, remembered date ranges. The stale report above is this category.
- Tools update themselves. A menu moves, an export format changes, a login flow adds a step.
- Data drifts. A new expense category appears, a customer name gets entered two different ways, a file lands in a slightly different place.
- Limits and outages happen. Usage caps, expired sessions, a service having a bad morning.
- The rare case finally shows up. The scenario that occurs four times a year arrives in week nine, and nothing in weeks one through eight could have warned you.
You cannot write the complete list in advance. That is not pessimism, it is the nature of connected systems, and it is the reason testing is not a phase you finish. Anyone who tells you their automation cannot break is really telling you they have not run it long enough.
Once you accept that, the question changes. It stops being "how do I prevent every break?" and becomes "how do I make sure no break can hide?"
What does a dangerous break look like?
Not a crash. A crash is the friendly failure: loud, obvious, impossible to ignore. You lose an hour and you know exactly where you stand.
The dangerous break is silent. The run finishes, the output looks right, and the output is wrong. Plausible numbers are the ones that travel: into the forecast, into the meeting, into a decision about payroll or a purchase or a price. By the time a silent break surfaces on its own, it has usually been compounding for weeks.
The run finishes clean
Every report generated. Every file formatted. No error anywhere.
The reports carried this week’s label over last week’s transactions. Every number looked plausible.
Without a checkpoint
The stale numbers flow into the forecast and travel into decisions. The break surfaces weeks later, as a surprise.
With a checkpoint
The run refuses to proceed until the data window is verified. The break surfaces in minutes, as a message.
So here is the one-question audit for any automation you rely on today: could a wrong-but-plausible output make it into a decision without anyone noticing? If the answer is yes, you do not have an automation problem. You have a detection problem, and detection is buildable.
How do you build an automation that cannot hide a break?
Three layers, from the inside out.
Make the system prove its inputs before it proceeds. The strongest checkpoints live upstream of the output. In the cash flow story, the fix was not "double-check the finished forecast." It was "the export cannot happen until the source report verifiably shows the right week." The automation now has to demonstrate its raw material is correct before it is allowed to continue. Every automation has two or three moments like this, where the data crosses a boundary, and each one deserves a gate.
Make the output checkable at a glance. A human should be able to look at the result for thirty seconds and know whether it smells right. That means totals that can be eyeballed against a known reference, dates printed where they can be seen, and one number that would obviously look wrong if the inputs were stale.
Keep a person in the loop who knows what the numbers should look like. The finance lead caught the stale week because she knows her business's rhythm, which weeks are heavy, roughly what the balance should be. The automation removed hours of mechanical work from her week. It did not remove her judgment, and it never should. This is the human-in-the-loop seam we draw in every build: the machine owns the repetition, the person owns the "does this look right?"
The goal is not zero breaks. The goal is zero silent breaks.
The Earned Trust Loop
All of this rolls up into the framework we run on every automation we ship, ours and our clients'. We call it the Earned Trust Loop, and it has three steps that repeat.
Run
Run it in real conditions. Live data, real weeks, real mess. A clean demo proves nothing.
Check
Check the output against reality, every run at first. You are learning where it bends.
Harden
When it breaks, write the fix into the system as a permanent rule. Then run again.
Check everything. Then spot check. Then glance.
Supervision shrinks with every lap. It never reaches zero. The same way you extend trust to a new hire, except the automation never forgets a rule once it is written down.
Run it in real conditions. Not a demo with clean sample data. Live data, real weeks, real mess. An automation that has only seen tidy inputs has not been tested, it has been rehearsed. The quirk that eventually bites you, the remembered date range, the oddly named file, only shows up when the real world is allowed in.
Check the output against reality. Every run, at first. This feels slow and is the whole point: you are not confirming the machine works, you are learning where it bends. Which steps are rock solid, which inputs wobble, what "normal" looks like so that "abnormal" jumps out later. The checking itself is what trains your eye.
Harden every break into a rule. When something breaks, and it will, the response is never just a shrug and a re-run. Diagnose why, then write the fix into the system's instructions as a permanent rule. Modern AI automations are instructed in plain English, which means the fixes are too. A break becomes a paragraph, the paragraph becomes a gate, and the system is permanently stronger. Then you go back to step one.
The mental model is a new hire. You would never hand your books to someone on their first day and stop looking. You check everything at first, then spot-check, then review monthly, and every mistake becomes part of how you train them. An automation earns trust exactly the same way, with one difference in your favor: the automation never forgets a rule once it is written down.
How much testing is enough?
More than one clean run, and it never fully ends.
Before you rely on an automation for anything that matters, it should survive several complete cycles of real conditions. Not one good week. Several, because the breaks arrive on their own schedule and the rare case needs time to show up. If the workflow is weekly, that means weeks. Budget for that period and treat it as part of the build, because it is.
After that, testing does not stop, it shrinks. Checking everything becomes spot-checking becomes a glance at the one number that would look wrong. Each lap of the loop, the checking gets faster and the breaks get rarer. That shrinking is not you getting lazy. It is what earned trust looks like from the inside.
But the posture stays permanent, because next quarter's break will come from a direction you did not think to test. That is not a flaw in your automation. That is every system that touches the real world, and the loop is how you stay ahead of it. This is the same reason we tell owners that experimentation, not study, is how you actually learn AI: the knowledge lives in the laps, not the launch.
The payoff
Back to the finance lead. A few weeks after the stale-report fix, a surprise invoice landed and needed to be spread across the forecast. She did not call us. She opened a chat, typed a plain-English note about the expense and when the payments would go out, and the next time the forecast ran, it was in there. She catches the wobbles, applies the fixes, and hands ownership a forecast she trusts, because she is the one who earned that trust, lap by lap.
That is the real payoff of the loop. Not an automation that never breaks. A team that is never afraid of a break, running a system that gets permanently stronger every time something goes wrong.
Schedule a call and bring the automation you are relying on but have never really tested, or the workflow you want automated but do not yet trust. We will walk the loop with you and show you where the checkpoints belong.
Prefer email? Reach me directly at john@clearoakconsulting.com and tell me about the output that looked right, right up until it wasn't.