Automate versioning and freeze when running

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.

@gmccullough is this something you can answer or forward to a SME?

Bumping the thread :wink:
Would you like a more advanced blueprint for the design summit ?

Is there anybody out there ?

Joke apart, is this Trello card related to this topic ?