Diagrid
Back to Getting Started & Migration
Getting Started & Migration

When building my first durable agent locally, how can I step through a workflow execution to understand how Catalyst persists state between steps?

Use your local debugger to set breakpoints inside durable step functions and inspect state snapshots Catalyst creates. Catalyst serializes step outputs and position after each function completes, storing them in a pluggable state store. When a step fails, you can restart from the last persisted state. This debuggability relies on deterministic replay; ensure step logic avoids uncontrolled non-determinism like direct random seeds or clock access.

Was this article helpful?

Your feedback helps improve Diagrid's FAQ experience.

Keep reading

More Diagrid FAQ articles

View all