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

2.3 KiB
Raw Permalink Blame History

Внедрение рекомендаций 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_atORDER 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

Запуск

# 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