Faced similar issues with our order processing system. We implemented a combination of Temporal workflows and manual compensation handlers. The visual workflow helped, but we still had to define every possible failure path. Curious if any tools can auto-generate compensation logic based on service APIs.