Конструктор форм

Соберите наряд-допуск мышкой - без программиста. Норма становится данными, не кодом (фичи 10, 23, 24).
Что это и зачем. Один движок «правила как данные» (rule-as-data) рисует и 8 готовых пресетов, и любую вашу форму - никогда две ветки кода. Слева - палитра полей, по центру - холст наряда, справа - Инспектор (свойства выбранного поля) и живой JSON-конфиг. HSE-служба меняет поле, газ-порог или маршрут согласования сама, через интерфейс - это контраст с китайцами (норма GB 30871 зашита в код) и с западниками (логика в коде, поле без вендора не поменять).
Как работать (3 шага). 1) Возьмите готовый тип в «Пресете» («Copy & edit») или начните с пустой формы. 2) Добавьте поля - клик по плитке палитры или перетащите её на холст; выберите поле на холсте, чтобы настроить его в Инспекторе справа. 3) Нажмите «💾 Сохранить форму» - она ляжет в «Мои формы» в этом браузере и не пропадёт при добавлении новых полей.

🧱 Палитра

Клик добавляет поле; можно и перетащить на холст

📝 Холст наряда

Кликните поле - откроется Инспектор справа. Стрелки меняют порядок
Поля формы

Маршрут согласования (конструктор маршрута - фича 4)
Стрелки переставляют шаги. Какие роли в маршруте - также видно и правится в Инспекторе поля «Роль / подпись». Уровень согласования (lvl) пресета задаёт глубину маршрута; в продукте можно ветвить (параллельные подписи).

🔌 Инспектор · rule-as-data

Свойства выбранного поля и живой конфиг наряда

          
Версия конфига: v1.0 черновик, не сохранён
Честно про версионирование (аудит-пробел). Сохранение пишет форму в localStorage этого браузера (демо) - реального сервера и перезаписи активных нарядов тут нет. В продукте это критично: нельзя менять форму, под которой уже есть активные наряды, без новой версии - каждый наряд держит снимок (snapshot) своей версии схемы, иначе аудит и подписи теряют силу. Это известный пробел, который закрывается версионированием схемы (этап дорожной карты).