flow.yaml — контракт пакета процесса доставки. Schema version 1 описывает метаданные, совместимость, узлы, переходы, входы, выходы, gates и ограниченную доработку.

Форма

Это структурный пример. Настройки зависят от вида узла и минимальной версии движка, объявленной пакетом.

Правила автора

  • Давайте каждому узлу стабильный уникальный id.
  • Объявляйте все цели переходов.
  • Ограничивайте каждый цикл доработки.
  • Выбирайте runner явно или осознанно наследуйте его.
  • Объявляйте обязательные входы и доказательства вне текста промпта.
  • Используйте setup-скрипты только в доверенных исполняемых пакетах.
  • Повышайте compat.engine_min только при необходимости нового контракта.

Контракт установки

До запуска MAIster проверяет граф и совместимость. Ревизия и статус доверия записываются при установке. Изменение источника не меняет активный прогон.