A verification step is a defined checkpoint within an agent's execution loop where it autonomously validates the correctness, safety, or completeness of an intermediate result or final output before proceeding. This critical self-critique mechanism often employs external tools—such as code validators or fact-checking APIs—or internal consistency checks against a world model or predefined constraints. It is a core component of deterministic execution, ensuring outputs meet quality guardrails and reducing error propagation in multi-step tasks.




