- execution становится списком stages - stage содержит список steps и список dependencies (стадии, от которых он зависит) - step содержит дополнительное поле success_status - step считается успешным если его status соответствует success_status - stage считается успешым если все его steps успешным - stage запускается целиком - stage запускается только после успешной отработки всех dependencies