Interesting challenge you have there and error recovery for agents is indeed a hard challenge. For this linear based workflow, it is relatively easy to give feedback to the agents when the tasks were done to the spec you are expecting and the cost is low enough you can just toss out the work being done so far and restart completely