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
+2 -9
View File
@@ -16,12 +16,6 @@ React/Tauri-интерфейса без переписывания backend-ло
- `GET /api/contracts/openapi.json`
- `GET /api/contracts/typescript.d.ts`
DPD mirror:
- `GET /dpd/api/contracts`
- `GET /dpd/api/contracts/openapi.json`
- `GET /dpd/api/contracts/typescript.d.ts`
## Правила совместимости
- Изменения API должны быть additive.
@@ -56,9 +50,9 @@ DPD mirror:
- HTML-портал не удаляется.
- Маршрут `/portal/` остаётся стабильным.
- DPD `/dpd/` остаётся параллельным mirror.
- Backend-расчёты, JSON-хранилища и workflow не дублируются во frontend.
- Публичные JSON-поля не переименовываются без новой версии контракта.
- Dioxus и DPD Portal исключены из архитектурного roadmap проекта.
## Проверка
@@ -66,7 +60,6 @@ DPD mirror:
curl -sS http://127.0.0.1:8720/api/contracts | jq .
curl -sS http://127.0.0.1:8720/api/contracts/openapi.json | jq .openapi
curl -sS http://127.0.0.1:8720/api/contracts/typescript.d.ts | head
curl -sS http://127.0.0.1:8722/api/contracts | jq .
```
Ожидаемый результат:
@@ -75,4 +68,4 @@ curl -sS http://127.0.0.1:8722/api/contracts | jq .
- `contract_version` заполнен;
- OpenAPI JSON валиден;
- TypeScript declarations доступны;
- DPD отдаёт те же контрактные endpoints через mirror.
- будущий React/Tauri UI может использовать JSON API без HTML-парсинга.