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
Read lesson
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
Read lesson
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
Read lesson
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
Read lesson

Skills in this course

  1. 01Define the vertical workflow contractDefine the vertical workflow contract.
  2. 02Preserve job identity across refresh and retryPreserve job identity across refresh and retry.
  3. 03Reconcile streamed updates with durable stateReconcile streamed updates with durable state.
  4. 04Handle stale edits through a version contractHandle stale edits through a version contract.
  5. 05Design result access and cancellation semanticsDesign result access and cancellation semantics.
  6. 06Trace and test one end-to-end failure scheduleTrace and test one end-to-end failure schedule.