2.4 KiB
2.4 KiB
Аудит очистки архитектуры от DPD/Dioxus
Дата: 2026-06-05
Цель
Зафиксировать результат проверки наследия DPD/Dioxus после усиления API
контрактов в коммите bc2f56e.
Найденные DPD-артефакты до очистки
- workspace crate
adk-rust/crates/detmir-dpd-portal; - запись workspace member
crates/detmir-dpd-portalвadk-rust/Cargo.toml; - package entry
detmir-dpd-portalвadk-rust/Cargo.lock; - документ
docs/DPD_PORTAL_RU.md; - OpenAPI server base
/dpd/api; - упоминания DPD mirror в
docs/PORTAL_API_CONTRACTS_RU.md; - упоминания DPD mirror в
docs/UI_ARCHITECTURE_BASELINE_RU.md.
Найденные Dioxus-артефакты до очистки
Production-код, workspace crates, scripts, examples и OpenAPI/TypeScript
контракты не содержали Dioxus-зависимостей или rsx!-кода.
Оставались только запретительные упоминания в архитектурном baseline:
- Dioxus не является частью roadmap;
- Dioxus не добавлять без отдельного architecture decision.
Выполненное решение
- DPD Portal исключён из workspace и публичного contract layer.
- Документ
docs/DPD_PORTAL_RU.mdудалён как описание экспериментальной ветки. - OpenAPI больше не публикует
/dpd/api. - Runtime-слой DPD Portal выведен из эксплуатации: app-service остановлен и выключен, gateway route удалён, перед удалением создан локальный backup.
docs/ARCHITECTURE_BASELINE_RU.md,docs/UI_ARCHITECTURE_BASELINE_RU.mdиdocs/PORTAL_API_CONTRACTS_RU.mdфиксируют единственную целевую архитектуру: Rust backend/API, Rust agent, Rust SSR + HTML + HTMX portal, будущий React/TypeScript UI и будущий Tauri + React + Rust core desktop forensics.
Статус
DPD/Dioxus остаются только как исторически упомянутые исключённые направления. Они не являются production runtime, публичным API или частью roadmap.