CONTROLS: ⏸ STEP ⏯ [ ] TRANSACTIONAL OUTBOX COMMIT FAIL DB TXN UPDATE STATE PUBLISH EVENT DURABLE WORKFLOW EXECUTION ENGINE PHASE 1: INIT PHASE 2: API PHASE 3: WAIT PHASE 4: DONE WORKFLOW CODE export async function run() { // Phase 1: Init const ctx = init(); // Phase 2: Call API const res = await api(); // Phase 3: Wait await sleep('1 day'); // Phase 4: Complete return finalize(res); }