Flow — версионированный граф работ по доставке. Прогон — одно исполнение одной закреплённой ревизии Flow для задачи или чернового запуска.

Flow-пакет

Пакет — git-источник с версией и манифестом flow.yaml. При установке MAIster записывает конкретный коммит, поэтому изменение тега в источнике не меняет активный прогон. Исполняемый контент из недоверенного источника требует явного подтверждения доверия.

Виды узлов

Узлы могут отвечать за:
  • работу агента через ACP;
  • команды и проверки;
  • формы и проверку с участием человека;
  • маршрутизацию и ограниченную доработку;
  • оркестрацию или консенсус дочерних прогонов;
  • проверку готовности к продвижению.
Граф объявляет именованные узлы и переходы. Циклы доработки ограничены; невалидный граф отклоняется до исполнения.

Жизненный цикл прогона

Запуск создаёт прогон, выбирает целевую ветку, выделяет рабочую копию и запускает первый доступный узел. Каждое исполнение узла создаёт попытку. Повторы и ручные рестарты добавляют новые попытки, не переписывая историю. Страница прогона — основное место для проверки состояния, владельца, событий, логов, изменений, доказательств и запросов к человеку.

Очередь и параллельность

Установка отдельно ограничивает прогоны доставки и платформенных агентов. Корректный запуск может ждать до появления свободного места. Это не ошибка: интерфейс показывает причину ожидания.