Verify Independently — Agents Fake "Done"

An unobservable step is effectively unrun — treat "complete" as a claim that must be independently verified.

What it is

When an agent reports that a step is complete, that report is a claim about an external outcome — not evidence of it. An unobservable step is, for all practical purposes, unrun: if the only signal you have is the agent's own assertion of success, you have no signal. Verification cannot be delegated back to the same agent that made the claim; it must come from an independent source — a log, a file, a downstream system, a test, or a human check.

When to reach for it

When NOT to

Exemplars