Building a Saga orchestrator in Python: why existing tools weren't enough and what I learned designing one from scratch

Distributed workflows break in a specific, painful way. You charge a payment,

reserve inventory, then try to create a shipping label — and the shipping API

times out. The payment went through. The inventory is reserved. But the order

never completed.