AdvancedHazelJS
Reconciliation
Process of checking external side effects against intended step outcomes after ambiguity or failure.
- Authors
- editorial-team
- Published
- Last reviewed
Direct answer
Process of checking external side effects against intended step outcomes after ambiguity or failure.
Plain language
Double-checking the real world when you’re not sure the action finished cleanly.
Technical explanation
Query external systems by idempotency keys or natural keys; mark AgentRun steps completed/failed/compensated; avoid blind re-execution on resume after durableSuspend or worker crash.
Example
After a timeout creating a payment @Tool, look up idempotency_key before AgentRuntime retries the step.