Lessons
1Build the smallest complete export flow60 min read
Produce a contract covering submit, status, completion, and authorized retrieval.
- →Define the vertical workflow contract
- →Preserve job identity across refresh and retry
2Treat progress messages as hints about durable state60 min read
Recover from missing, duplicated, and out-of-order progress events.
- →Reconcile streamed updates with durable state
3Conflicts and cancellation are user-visible decisions60 min read
Specify an edit conflict and a cancellation race without silently losing work.
- →Handle stale edits through a version contract
- →Design result access and cancellation semantics
4Trace the complete failure, then test that schedule60 min read
Write an end-to-end test plan using a deterministic failure trace.
- →Trace and test one end-to-end failure schedule
Skills in this course
- 01Define the vertical workflow contractDefine the vertical workflow contract.
- 02Preserve job identity across refresh and retryPreserve job identity across refresh and retry.
- 03Reconcile streamed updates with durable stateReconcile streamed updates with durable state.
- 04Handle stale edits through a version contractHandle stale edits through a version contract.
- 05Design result access and cancellation semanticsDesign result access and cancellation semantics.
- 06Trace and test one end-to-end failure scheduleTrace and test one end-to-end failure schedule.