Установщик
Ведёт инженерную установку как проект в git: описание, проверка, эмуляция, сборка и прошивка устройств, сдача заказчику. Открывает команд: 599. 3 000 NC в год.
weld — командная строка и окно для проектов из оборудования и облаков. Клиент покупает нужные модули, и фабрика собирает для него программу только с ними.
Каждый модуль открывает свои команды. Ядро (проекты, проверка компьютера, окно, помощник Weld Vibe) есть у каждого клиента.

Ведёт инженерную установку как проект в git: описание, проверка, эмуляция, сборка и прошивка устройств, сдача заказчику. Открывает команд: 599. 3 000 NC в год.
Работа с уже сданной установкой: выполнение разрешённых действий, восстановление, телеметрия, анализ, ручные задачи и обновление тела. Открывает команд: 456. 2 000 NC в год.
Кластеры Kubernetes и приложения из git: на одной машине, в локальной виртуалке и в облаках, с переездом между ними. Открывает команд: 155. 3 000 NC в год.
Профили культур, питательные растворы, помещения и циклы выращивания на общем ядре управления. Открывает команд: 567. 3 000 NC в год.
Энергосистема площадки: схемы питания, расчёт нагрузки и резервирования, проверки по стандартам. Открывает команд: 366. 2 500 NC в год.
Каталог устройств, протоколы, топология полевых устройств и прошивки на уровне устройства. Открывает команд: 366. 2 500 NC в год.
Паспорта моделей, наборы параметров, области применимости и решатели научного корня без отраслевых команд. Открывает команд: 0. 1 500 NC в год.
Просмотр и диагностика только для чтения: монитор, диагностика, эмуляция без записи. Открывает команд: 0. 500 NC в год.
Цена пока предложение; итог назначает владелец. Сумму набора считает сборщик в кабинете.
Отметьте модули: итоговая цена за год считается сразу.
Системы, которые разработчик собирает на weld как проект. У каждой названы нужные модули.
Каждая варка идёт партией по ISA-88, журнал событий собирает протокол партии, а генеалогия показывает, из каких лотов солода и хмеля сделана бутылка.
Модули: Оператор, Устройства, для наладки на месте Установщик
Партии теста, расход муки по лотам, печи с датчиками температуры и отчёт смены из журнала событий.
Модули: Оператор, Устройства
Резидентный агент держит давление по графику уставок и переводит станцию в безопасный режим при отказе.
Модули: Оператор, Устройства, Энергия
Схема питания от ввода до стойки, резервирование N+1, охлаждение с уставками и кластеры на стойках.
Модули: Энергия, Устройства, Инфраструктура, Оператор
Режимы «от сети», «от накопителя» и «аварийный», журнал переключений и проверка, что резерва хватит на заданное время.
Модули: Энергия, Устройства, Оператор
Насосы, уровни и давление, аварийные блокировки и журнал событий для отчёта перед надзором.
Модули: Устройства, Оператор, Энергия
Журнал событий с цепочкой хешей служит доказательством, что холод не прерывался; партии товара прослеживаются по лотам.
Модули: Устройства, Оператор
Мастерская разработки с git и CI, учебный кластер Kubernetes или платформа для нескольких клиентов: всё это уже описано готовыми установками.
Модули: Инфраструктура, Оператор
Приборы с паспортами и сроками поверки, журнал измерений с происхождением каждого числа.
Модули: Наука, Устройства, Оператор
Профиль культуры задан данными, управление идёт на общем ядре.
Модули: Агро, Устройства, Оператор
Свои приложения мы делаем так же, как их будут делать сторонние разработчики: проект weld, данные вместо кода под отрасль.
Разработчик берёт блюпринт из каталога, подставляет данные клиента, проверяет проект на эмуляторах и передаёт командами project transfer и project target handover. После передачи проект и данные принадлежат клиенту.
Страница на HTML и CSS превращается в окно на компьютере, в терминал или в экран на плате. Окно самого weldctl уже сделано на нём; отдельный модуль для своих интерфейсов готовится.
Офлайн-помощник без нейросети переводит просьбы на русском и английском в команды weldctl и знает только команды вашего набора. Он входит в ядро; сейчас это отдельная программа, встраивание в weldctl запланировано.
Логику процесса приложение строит на журнале событий и партиях домена process. Объявление нужных модулей в weld.yml готовится: weld откажется ставить приложение там, где их нет.
У каждого клиента своя программа, а не общая сборка для всех.

Тело собирается под купленные модули. Кода остальных модулей в нём физически нет, это проверяется при сборке, а у каждого клиента свои затемнение и водяной знак.
Тело зашифровано и открывается только на установке клиента, на диск открытое тело не пишется. Файл, унесённый на другую машину, не откроется. Сейчас это работает на Linux.
Программа работает без сети до конца аренды: тридцать дней и ещё тридцать дней запаса. После срока новая работа отказывает с кодом TERM-001, а защитные функции остаются.
Число машин на право ограничено местами. Любое право отзывается одной кнопкой, после отзыва прежнее тело не принимается.
Заказ идёт через кабинет. Автоматическая выдача после оплаты через Pay готовится вместе с рельсами выпуска; пока набор выдаёт владелец.

Цена каждого модуля за год указана в его карточке, сумма набора считается в сборщике. Цены пока предложение, итог назначает владелец.
Новая работа отклоняется с кодом TERM-001. Управление установкой и защитные функции продолжают работать. Продлевает владелец.
Новые сборки не скачиваются. Установленная продолжает работать.
Сколько мест в праве. Каждое устройство занимает одно; когда места заняты, регистрация отвечает ENR-003. Новый компьютер регистрируется заново, старое место освобождает владелец.
Не в первом выпуске.