3.6 KiB
Отчёт об удалении Dioxus из AWatch-rus
Дата: 2026-06-05
Итог
Dioxus не используется в проекте и исключен из архитектурного roadmap.
Production-архитектура после проверки:
- Backend/API: Rust;
- Agent: Rust;
- Portal: Rust server-rendered HTML + HTMX;
- Future Enterprise UI: React + TypeScript через JSON API-контракты;
- Future Desktop Forensics: Tauri + React + Rust core.
Удалённые и отсутствующие артефакты
В текущем дереве подтверждено отсутствие:
- 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; - исходного кода с
rsx!; - зависимостей
dioxusилиdioxuslabs.
В рамках финальной консолидации удалён устаревший частичный audit-документ
docs/ARCHITECTURE_CLEANUP_AUDIT_2026-06-05_RU.md; его содержимое заменено
этим отчётом.
Зависимости
Дополнительные Dioxus-зависимости не удалялись, потому что в проверенном
workspace они уже отсутствуют. adk-rust/Cargo.toml не содержит Dioxus/DPD
members или workspace dependencies; поиск по adk-rust вне target/ не
находит dioxus, dioxuslabs, rsx!, detmir-dpd или dpd.
Проверенные маршруты
Контрактные и portal маршруты остаются в adk-rust/crates/detmir-portal:
/portal- HTTP 200;/reports- HTTP 200;/portal/reports- HTTP 200;/api/reports- HTTP 200;/api/contracts- HTTP 200;/api/contracts/openapi.json- HTTP 200;/api/contracts/typescript.d.ts- HTTP 200.
/dpd/ и /dpd/api/* не входят в публичный API-контракт и не публикуются в
OpenAPI.
Выполненные проверки
Команды выполнены из adk-rust:
cargo fmt --check- ok;CARGO_TARGET_DIR=/tmp/aw-rus-cargo-target cargo clippy --all-targets --all-features -- -D warnings- ok;CARGO_TARGET_DIR=/tmp/aw-rus-cargo-target cargo test --all- ok;CARGO_TARGET_DIR=/tmp/aw-rus-cargo-target cargo build --all- ok;cargo tree --all-features+ поискdioxus|dioxuslabs|rsx!|detmir-dpd|dpd- совпадений нет;grep -RInпо исходникам, документации и контрактам с исключением.git,.ai,target,.local,dist,.ops,.playwright-cli- совпадения только в этом отчёте;- runtime smoke
detmir-portalна127.0.0.1:18720- обязательные маршруты вернули HTTP 200; - поиск по runtime JSON/OpenAPI/TypeScript ответам -
/dpd, Dioxus иrsx!не найдены.
Архитектурное подтверждение
Dioxus и связанная DPD-проба не являются production runtime, UI roadmap, публичным API, workspace crate или dependency layer проекта. Дальнейшее развитие портала выполняется через Rust SSR + HTML + HTMX и стабильные JSON API-контракты для будущих React/Tauri клиентов.