1. планировщик

он разбивает цель на шаги и выбирает порядок: что проверить, что запросить, что запустить. меньше хаоса — больше результата.