Logical criteria that restrict moving deals between stages based on specific property values

Looking to solve this right now. great workaround for now.. idealy same concept would work on tickets and being able to prevent skipping steps and restricted based on property values.