Hand Off With a Clear Stop Condition

An agent without a stop condition will find one itself — and it will not be the one you wanted.

What it is

When a task is handed to an agent, a human, or a downstream system without a defined stop condition, the recipient will determine their own stopping point — based on their local sense of "done," their budget, their context, or their default behavior. That self-determined stop condition is almost never aligned with the orchestrator's intent. A clear stop condition specifies exactly what constitutes completion: a specific file produced, a test passing, a threshold reached, a signal emitted, or an explicit count of items processed. Without it, handoffs become open-ended, work expands to fill available capacity, and the orchestrator has no reliable way to detect completion without re-inspecting the full output.

When to reach for it

When NOT to

Exemplars