Documentation
Install Testkit, establish a behavioural workflow, and explore the concepts behind durable failure records.
Start from the product question.
Documentation moves from the smallest useful behaviour to deeper execution and operational detail. It avoids inventing APIs before they are stable.