# Обзор продукта

## 1. Краткое описание

ПО «Зеленый робот» — прикладной программный слой для промышленных и отраслевых IoT-решений на базе IOOT PRO. В текущем published срезе продукт объединяет runtime backend, операторский `L1` kiosk на `iT-2110`, сервисный authoring/publish слой и общую телеметрию/событийный контур.

## 2. Проблема

Типичная проблема таких решений — разрыв между уровнями системы: устройства и локальный контроллер живут отдельно, cloud/runtime отдельно, эксплуатационная документация отдельно. В результате сложно:

- одинаково разворачивать контуры `cloud-multi` и `edge-single`;
- переносить shell/policy/runtime-конфигурацию между площадками;
- воспроизводимо проходить rollout, sign-off и promotion `pilot -> production`;
- развивать отрасли без конфликтов с ядром платформы.

## 3. Решение

Единая платформа, которая включает:
- модульную аппаратную и протокольную основу IOOT PRO;
- единый backend-контур со схемами, published `project` contract, monitoring read-model и `/ws`;
- shell-интерфейс для операторов и локальных `L1` панелей;
- отраслевые workspace/модули, использующие общие контракты ядра;
- process tooling для release gate, shell-profile portability, pilot sign-off, observability и fleet rollout.

В продуктовом слое для пользователя особенно важны:

- мониторинг в реальном времени;
- цикл автоматизации объекта;
- контроль действий персонала;
- работа с беспроводными датчиками;
- единый операторский интерфейс `iP-1510` на панели `iT-2110`.

## 4. Что уже закреплено в reference runtime

- `app/context`, `modules/*`, `status/*`, `auth/*`, `operability/*` как базовые runtime-контуры;
- shared SQL persistence/migrations для module install state, shell preferences, burger-menu access, versioned shell-profile snapshot и `site-policy`;
- отрасли `poultry`, `melioration`, `swine`, `weighbridge` с формализованными границами `tenant_id / industry_code / site_id`;
- отдельный zero-operator пакет `weighbridge` с runtime-модулями `weighbridge-session`, `weighbridge-identity`, `weighbridge-media`, `weighbridge-alarms` и соседним ANPR/device слоем в `../ioot-pro-anpr`;
- pilot/fleet tooling: bootstrap package, evidence bundle, rollback drill, sign-off, retention, promotion gate, rollout registry, incident handover, immutability policy.

## 5. Целевая аудитория

- команды, которые строят вертикальные решения на базе Green Robot / IOOT PRO;
- эксплуатационные и сервисные группы, которым нужен воспроизводимый rollout и handover;
- интеграторы и продуктовые команды, запускающие отраслевые контуры поверх общего ядра;
- команды, которые синхронизируют authoring/runtime/UI цепочку `iP-1220 -> green-robot-go -> iP-1510`.

## 6. Основные ценности

- единый путь от модульного MVP к pilot и multi-site rollout;
- общие контракты и policy-модель для разных отраслей и площадок;
- эксплуатационная воспроизводимость: sign-off, retention, observability, promotion checks;
- снижение фрагментации между документацией, runtime и процессами поставки.
