# DPD/Dioxus Pilot Portal `detmir-dpd-portal` - первый параллельный read-only портал для проверки нового подхода к интерфейсу DetMir. ## Назначение Портал не заменяет текущий `detmir-portal`. Он работает рядом с ним, читает уже существующий `/api/reports` и показывает компактный управленческий срез: - главный вывод; - события безопасности; - полнота данных; - риски подразделений; - очередь проверки; - связь рисков и активности. ## Почему отдельный бинарник Dioxus 0.7 fullstack использует разделение client/server и отдельные web/server feature flags. Для безопасного первого этапа создан параллельный Rust shell, который не меняет боевой портал и оставляет место для постепенного переноса UI на Dioxus-компоненты. ## Запуск ```bash detmir-dpd-portal \ --bind 127.0.0.1:8722 \ --upstream-api http://127.0.0.1:8720/portal/api ``` Переменные окружения: - `DETMIR_DPD_BIND`; - `DETMIR_DPD_UPSTREAM_API`; - `DETMIR_DPD_TIMEOUT_SECONDS` - по умолчанию 60 секунд, чтобы первый холодный `/api/reports` после рестарта не выглядел как отказ DPD-портала. ## Ограничения v0.1 - только read-only; - без новых бизнес-сущностей; - без замены текущего портала; - данные берутся из существующего API; - внешний reverse proxy настраивается отдельно.