I have a hypothetical workflow with 3 stages. The first stage plans, the second writes, and the third reviews. It works great if it there's no issues found in the review. But what if it finds problems? Should it undo all the content it wrote and start over, or should it keep what it wrote and make a revision?