Low-code IDE
Административные проверки Low-code Конструктора.
Общие сведения
Low-code IDE — адаптированная версия LangFlow с клиентской и серверной частями. Отдельная спецификация компонента еще не принята.
Границы компонента
Low-code IDE владеет:
- визуальным редактированием Потока (Flow);
- рабочими версиями Потока (Flow) в своей базе;
- SSO входом пользователя;
- отображением разрешенной палитры компонентов;
- серверной проверкой и экспортом;
- передачей версионированных данных потребителю контракта Agent Publisher.
Low-code IDE не владеет:
- исполнением промышленного запроса;
- развертыванием Low-code Runtime;
- записями Agent Registry и разрешениями SpiceDB;
- прямой загрузкой в объектное хранилище в обход Agent Publisher;
- открытыми секретами поставщиков моделей.
Предварительные проверки
Перед открытием доступа пользователям зафиксируйте:
- идентификаторы клиентского и серверного образов;
- полный SBOM обоих образов и отчет чистой сборки;
- версию LangFlow, версию адаптации и совместимую версию схемы данных;
- версию политики компонентов;
- версию проверяющего модуля и JSON Schema Потока (Flow) и манифеста;
- адрес и конфигурацию платформенного поставщика токенов доступа;
- карту ролей Low-code IDE к рабочим областям;
- доступность базы рабочих версий;
- адрес потребителя контракта Agent Publisher либо контрактный пример для этой поставки.
Вход и доступ
Проверьте четыре состояния:
| Состояние | Ожидаемое поведение |
|---|---|
| Пользователь не вошел | Перенаправление к платформенному поставщику токенов без показа закрытых схем |
| Токен не действителен | Отказ с понятным сообщением и без создания локального сеанса |
| Пользователь вошел, но не имеет права | Отказ без раскрытия схем и состава чужой рабочей области |
| Пользователь имеет право | Доступ только к разрешенной рабочей области и операциям роли |
Идентификатор пользователя, рабочая область и роли из формы, URL или неподписанного заголовка не являются источником полномочий.
Политика компонентов
Запрет должен действовать на двух уровнях:
- клиентская палитра не показывает недоступный компонент;
- серверная проверка отклоняет вручную добавленный или измененный JSON.
Для версии 2026.3.3 PlatformRAG и
PlatformMemory отсутствуют.
После изменения политики повторно проверьте все активные и пригодные для отката версии Потока (Flow). Нельзя автоматически изменять уже зафиксированные исходные данные.
Сохранение
Серверная часть должна:
- сохранять рабочую версию в правильной рабочей области;
- предотвращать перезапись зафиксированной версии;
- формировать устойчивую SHA-256;
- возвращать версию проверяющего модуля и политики;
- отделять предупреждение от блокирующей ошибки;
- не включать секрет в исходные данные и сообщение об ошибке.
Повторный экспорт одной неизмененной версии должен давать те же байты и контрольную сумму.
Передача Agent Publisher
Целевой путь передает версионированные исходные данные Flow и манифест в Agent Publisher.
Поскольку Agent Publisher отсутствует, в этой поставке применяется контрактный пример поставщика и потребителя. Он подтверждает форму запроса, идемпотентность, ошибки и контрольные суммы, но не заменяет фактический производственный процесс публикации.
Первичная диагностика
Клиент открывается, но данные не загружаются
Проверьте совместимость клиентской и серверной версий, состояние API, срок сеанса и права рабочей области.
Сохранение не работает
Проверьте доступность базы, миграцию, ограничение размера и конфликт версии. Сохраните рабочую копию пользователя безопасным способом; не записывайте JSON в произвольную таблицу вручную.
Передача недоступна
Сохраните проверенную версию и контрольные суммы. Не выполняйте прямую публикацию. Для 2026.3.3 передайте артефакт оператору по утвержденной ручной процедуре и зафиксируйте отсутствие Agent Publisher как ограничение.