chore(architecture): remove dpd portal legacy

This commit is contained in:
igor04091968
2026-06-05 08:55:13 +03:00
parent bc2f56ef8f
commit 2ec1836e8c
14 changed files with 112 additions and 915 deletions
+5 -11
View File
@@ -10,7 +10,8 @@ Agent: Rust
Current Portal: Rust server-rendered HTML + HTMX
Future Enterprise UI: React + TypeScript
Future Desktop Forensics: Tauri + React + Rust core
Dioxus: out of scope / не рассматривается
Dioxus: excluded from roadmap
DPD Portal: excluded from roadmap
```
## Правила
@@ -21,7 +22,7 @@ Dioxus: out of scope / не рассматривается
- Будущий React/Tauri UI не должен ломать текущий портал.
- Agent и backend остаются Rust-first.
- Новые UI-фреймворки не добавлять без отдельного architecture decision.
- Dioxus не добавлять и не рассматривать.
- Dioxus и DPD Portal исключены из архитектурного roadmap проекта.
- Будущий React/Tauri UI не должен парсить HTML текущего портала как источник
данных.
@@ -31,9 +32,8 @@ Dioxus: out of scope / не рассматривается
1. Укрепить текущий Rust web portal.
2. Зафиксировать стабильные JSON API-контракты.
3. Поддерживать DPD `/dpd/` как параллельный mirror для проверки совместимости.
4. Готовить будущий React/Tauri UI только поверх опубликованных контрактов.
5. Любые breaking changes проводить только через version bump контракта и
3. Готовить будущий React/Tauri UI только поверх опубликованных контрактов.
4. Любые breaking changes проводить только через version bump контракта и
отдельное architecture decision.
## Контрактный слой
@@ -44,12 +44,6 @@ Dioxus: out of scope / не рассматривается
- `/api/contracts/openapi.json`;
- `/api/contracts/typescript.d.ts`.
DPD mirror endpoints:
- `/dpd/api/contracts`;
- `/dpd/api/contracts/openapi.json`;
- `/dpd/api/contracts/typescript.d.ts`.
Правило совместимости: изменения API должны быть additive. Клиенты обязаны
игнорировать неизвестные поля, корректно обрабатывать отсутствующие optional
поля и не падать на `null`.