klg-asutk-app/docs/KLG_TZ_CONSOLIDATION_DONE.md
Yuriy 0150aba4f5 Consolidation: KLG ASUTK + PAPA integration
- Unify API: lib/api.ts uses /api/v1, inbox uses /api/inbox (rewrites)
- Remove localhost refs: openapi, inbox page
- Add rewrites: /api/inbox|tmc -> inbox-server, /api/v1 -> FastAPI
- Add stub routes: knowledge/insights, recommendations, search, log-error
- Transfer from PAPA: prompts (inspection, tmc), scripts, supabase, data/tmc-requests
- Fix inbox-server: ORDER BY created_at, package.json
- Remove redundant app/api/inbox/files route (rewrites handle it)
- knowledge/ in gitignore (large PDFs)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 17:18:31 +03:00

57 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Внедрение рекомендаций KLG_TZ_Analysis_Consolidation
## Выполнено (8 февраля 2026)
### 1. next.config.js — rewrites
- `/api/inbox/:path*``http://localhost:3001/api/inbox/:path*` (inbox-server)
- `/api/tmc/:path*``http://localhost:3001/api/tmc/:path*` (inbox-server)
- `/api/v1/:path*``http://localhost:8000/api/v1/:path*` (FastAPI backend)
### 2. inbox-server
- Исправлено: `ORDER BY uploaded_at``ORDER BY created_at` (колонка в schema)
- Структура: data/ai-inbox, data/db, prompts/
### 3. prompts/
- `prompts/system.md` — системный промпт для AI-экстракции
- `prompts/policy.md` — политика извлечения
- `prompts/domain/aircraft.md` — домен карточки ВС
### 4. backend/app/core/streaming.py
- ARC-003: no-op при ENABLE_REDPANDA=false и ENABLE_RISINGWAVE=false
- Инициализация только при включённых флагах
### 5. backend/app/core/config.py
- Комментарии для REDPANDA_BROKERS, RISINGWAVE_URL (optional при отключённых сервисах)
### 6. main.py — роутеры
- Подключён `tasks_router` (GET /api/v1/tasks)
- Подключён `audit_router` (GET /api/v1/audit/events, заглушка)
### 7. Реализованные роутеры (16 шт.)
health, organizations, aircraft, cert_applications, attachments, notifications, ingest, airworthiness, modifications, users, legal, risk_alerts, checklists, checklist_audits, inbox, tasks, audit
## Не выполнено (требует внешних ресурсов)
| Пункт | Причина |
|-------|---------|
| Перенос из ~/PAPA/aero-flight-compass-1 | Папка PAPA/aero-flight-compass-1 не найдена |
| supabase/ | Требуется источник |
| Полный inbox-server с extract/apply | Текущий index.js уже содержит API extract, apply, drafts |
## Запуск
```bash
# Terminal 1: Frontend
cd ~/Desktop/klg_asutk_app && npm run dev
# Terminal 2: Backend
cd ~/Desktop/klg_asutk_app/backend && uvicorn app.main:app --reload --port 8000
# Terminal 3: Inbox-server
cd ~/Desktop/klg_asutk_app/inbox-server && node index.js
```
- Frontend: http://localhost:3000
- Backend: http://localhost:8000
- Inbox-server: http://localhost:3001