1. Perform syntax validation 2. Perform dry-run evaluation 3. Do not refresh what's currently in memory in case of a failure