Проверка, сохранение и версии
Справа в панели инструментов редактора стоят три кнопки: Версии, Проверить и Сохранить. Ниже — что делает каждая и чем отличается ошибка от предупреждения.
Проверить граф
Кнопка Проверить отправляет граф, который сейчас на холсте, на сервер и показывает
результат в полосе под панелью инструментов. Полоса пишет Graph is valid, если ошибок
нет, либо перечисляет число ошибок и предупреждений, а под ними — сами сообщения.
Поддержка клиентов
Проверка графа
1 ошибка · 2 предупреждения
| Уровень | Сообщение |
|---|---|
| Ошибка | Node 'llm_1' has no incoming execution edge |
| Предупреждение | Two exclusive branches converge on 'exit_1' |
| Предупреждение | Streaming output is swallowed by the barrier |
- 1Итог: число ошибок и предупреждений.
- 2Клик по строке наводит камеру на проблемную ноду.
- 3Крестик закрывает полосу до следующей проверки.
Строки кликабельны, если проблема указывает на конкретную ноду верхнего уровня: клик
подводит камеру к этой ноде. Проблемы внутри тела composite
кликабельными не будут — такое сообщение приходит с префиксом в виде идентификатора
композита, потому что идентификаторы нод уникальны только внутри своего графа.
Одновременно на карточках нод появляются значки: красный — у ноды есть ошибка, янтарный — предупреждение. Как только вы меняете граф, отчёт сбрасывается: он относился к прежней версии холста и врал бы о новой.
Ошибка и предупреждение — разные вещи
Предупреждение — это совет. Оно не мешает ни сохранить, ни опубликовать воркфлоу. Типичный пример: две взаимоисключающие ветки сходятся в один вход, и до него дойдёт только одна из них.
Ошибка означает, что движок такой граф не примет. Сохранить черновик с ошибкой можно — сохранение никогда не блокируется, — а опубликовать нельзя.
Сохранение
Кнопка Сохранить активна, только когда есть несохранённые правки; рядом с названием воркфлоу в этот момент горит пометка «не сохранено». Сохранение сначала прогоняет проверку (чтобы полоса и значки на нодах соответствовали графу), но результат проверки на сохранение не влияет.
Каждое сохранение графа создаёт новую версию.
Если пока вы правили граф, воркфлоу успел сохранить кто-то ещё — другая вкладка или внешний агент по MCP, — сохранение не затрёт чужую работу: в полосе проблем появится ошибка о конфликте версий, а ваши правки останутся на холсте.
История версий
Кнопка Версии открывает окно История версий — список от новых к старым.
Поддержка клиентов
История версий
Загрузить — в редактор, Откатить — в продакшен
| Версия | Когда и кто | Состояние |
|---|---|---|
| v12 | 14.08, 18:20 · anna@acme.io | Текущий черновик |
| v11 | 14.08, 12:05 · anna@acme.io | Задеплоено |
| v10 | 13.08, 19:41 · lev@acme.io | — |
У каждой версии — номер, дата, e-mail автора и, если применимо, значок Задеплоено или Текущий черновик.
- Загрузить — подставляет граф этой версии на холст. Публикация при этом не меняется, а холст помечается как несохранённый: чтобы версия стала текущей, её нужно сохранить.
- Откатить — переводит на выбранную версию то, что сейчас работает в продакшене (чат, вебхук, Telegram, расписание). Действие спрашивает подтверждение, черновик не трогает и недоступно для версии, которая уже задеплоена.
Отличия и просмотр JSON
Под каждой версией есть строка Отличия от версии N — она сравнивает версию с предыдущей по номеру. Свёрнутый вид показывает три счётчика: добавлено, удалено, изменено. Внутри — ссылка Показать JSON: точный список добавленных, удалённых и изменённых нод и рёбер.
Если между версиями изменений нет, панель так и пишет.