The Most Important AI Automation Feature Is Knowing When to Stop
When people introduce AI automation, the first questions are usually about capability. What can it do for us? How many minutes can it save? Which model is smarter? In day-to-day operations, however, a more important question comes first: when should this automation refuse to run?
Automation does not fail only when a task crashes. It also fails when an unverified answer is sent to a customer, when yesterday's file is treated as the final version, when a recovery job repeats work that already succeeded, or when an exception that needs judgment is pushed through the normal path. The faster the workflow, the faster a bad action can repeat.
A reliable automation is therefore not a system that always runs. It is a system that knows both its execution conditions and its stopping conditions. Before defining what the agent should do, define what evidence must exist for it to act at all.
The Most Dangerous Failure Is the One That Looks Normal
Visible errors are relatively easy to handle. If a program stops or returns an error message, someone knows that the workflow needs attention. A silent malfunction is harder. The system produces a polished report from stale data, treats the wrong file as current, or moves to the next step without confirming whether the external service actually accepted the last one.
Improving the model's answer quality does not solve this class of problem. User input, retrieved material, model output, saved records, tool calls, and external responses can all become separate failure surfaces. A prompt that says “check carefully” is not an operational control. The checks have to exist as observable steps.
Stop Rule 1: No Required Evidence, No Action
The first stop rule defines the minimum viable input. If the automation does not have the facts needed to choose the next action, it should stop instead of filling the gap with a plausible guess.
Evidence does not have to mean a formal document. It can be an order number, a confirmed time, an approved draft, the location of the latest file, a clearly identified recipient, or a record showing whether today's run has already happened. Each workflow needs a short list of facts without which execution is forbidden.
Suppose a scheduling assistant has a date and starting time but no reliable duration. Quietly choosing one hour may make the calendar look complete while creating a conflict later. Asking one precise question is safer. In a file-delivery workflow, confirming that a file exists is not enough; the system also needs to know that it is the approved version and that it may be shared with the intended recipient.
Input conditions should therefore be mechanically testable whenever possible. Are all required fields present? Is the date valid? Is there exactly one intended recipient? Is the file under an approved path? Has the approval state been recorded? Conditions that can be answered with yes or no are easier to test, log, and recover.

Stop Rule 2: Read Today's State Before Writing Anything Again
The second stop rule prevents duplicate execution. Scheduled and recovery jobs often repeat a whole workflow because the first run might have failed. But if the first run completed the external action and only missed the final response, running everything again may publish the same post twice or send the same message twice.
The first action in recovery should be a read, not a write. Check whether today's result already exists. Check whether its state is published, held, quality-reviewed, or still in progress. Check whether the external system succeeded while the internal record failed to update.
Duplicate protection should not depend only on exact filenames or titles. Punctuation can change, titles can be translated, and two phrases can describe the same subject with different wording. Normalize the core terms, compare both titles and summaries, and explicitly group intentional duplicates such as a bilingual pair.
The rule can be reduced to one sentence: a recovery run creates nothing until it has read today's state. That one constraint makes it possible to resume safely after a powered-off computer, a timeout, or a lost network response.
Stop Rule 3: Check Authority Separately for Hard-to-Reverse Actions
The third stop rule concerns authority. What an automation can technically do is not the same as what it is allowed to do automatically.
Drafting, file conversion, duplicate checks, and format validation are good automation candidates because their outputs are easy to inspect or reverse. External messages, payments, public publishing, sharing personal data, and deleting existing records require a separate authority condition because their consequences are larger or harder to undo.
When the meaning of a result depends on context, the target is ambiguous, or the action cannot easily be recalled, a person should decide. The automation should not merely stop; it should report the missing condition in one concrete sentence. “Two possible recipients were found, so delivery was held” is far more useful than “the workflow failed.”
Authority design is not about inserting a person into every step. It is about preserving human judgment at the few points where judgment changes the consequence.

Build a Stop-Rule Sheet in 15 Minutes
1. Write down the final action
Describe what the automation ultimately changes in one sentence. “Creates a public article,” “sends a message to a client,” or “adds an event to the calendar” is specific enough. “Helps with work” is too broad to produce a useful stopping condition.
2. Choose three pieces of required evidence
Choose the three omissions most likely to cause damage: the intended target, the approved version, the execution date, or the permission state. Turn each one into a test based on presence, format, location, or recorded status.
3. Define the read path for “already done”
Decide where the workflow can verify completion: a database row, delivery record, public page, or saved file. When possible, check both the internal record and the external result. A mismatch—failed internally but successful externally—is exactly where many duplicates begin.
4. Prewrite the hold message
A specific reason reduces the time needed to resume. Separate “required input missing,” “today's record already exists,” “external response unconfirmed,” and “outside authorized scope.” Include the next fact a person needs to check.
5. Verify the outcome, not merely the request
A successful save request does not prove that publication finished. Open the generated URL, verify the file type and size, or confirm the status change in the target system. The last step of an automation should be result verification, not action submission.
More Automation Should Make the Human Role Clearer
Automation is less about removing people than separating repetitive decisions from consequential ones. Machines are good at format checks, duplicate lookups, file conversion, and response verification. People are often still needed for ambiguous intent, relationship context, disclosure boundaries, and the meaning of an unusual exception.
Before adding another automated step, add stop rules to one workflow you already use. Check the evidence, read today's state, and isolate actions that are difficult to reverse. An automation becomes trustworthy not when it can do more, but when it can clearly recognize the moments in which it should do nothing.
Services by Botonglee