Steps out of executable order
Presents a procedure in the order it was generated, with prerequisites arriving after the steps that need them.
User: How do I migrate my database to the new schema? Assistant: Run the migration script with ./migrate.sh. Then take a backup — actually, the backup should happen before the script. You'll also need to stop the app server first, which really belongs before all of this.