When running ManageIQ automation workflows, one can’t be certain that the code won’t be altered during the run. It can lead to unwanted behavior, mostly when several people work. Wouldn’t it possible to snapshot the automate tree in the workspace, prior to run ?
One way that I see would be to version the automate tree (classes, instances, methods), so that we can have a fixed behavior. This would also allow to diff the methods, and rollback changes.