Pick one and press Start, then click Next › to step through it.
The completed steps being undone one by one in reverse — compensation, not rollback, is what cleans up.
How a saga gets atomicity-like behaviour across services without a distributed transaction or locks.
Each STEP commits locally. When Payment fails, there's nothing to roll back globally — instead the orchestrator runs each completed step's compensating action in reverse order (undo Inventory, then undo Order), ending in a consistent aborted state.