Finished steps never run again
ctx.step runs a piece of work and stores what it returned. When the execution resumes — after a crash, a retry or a wait — finished steps hand back their recorded result instead of running again. For the call that must never repeat, like a charge, atMostOnce with retry: false records the step before it runs.
- Failed steps retry with exponential backoff
- atMostOnce with retry: false for a charge or an email
- ctx.map fans out with a concurrency cap
step load-order succeeded 84 msstep charge succeeded 412 mswait settle 15m nothing runningmap pack · 12 items succeeded concurrency 5step dispatch failed retrying, attempt 2✓ resumed at dispatch · the charge was not repeated

