- localization-svc: defaultLocale ru, resolveLocale only by geo - web-svc: DEFAULT_LOCALE ru, layout lang=ru, embeddedTranslations fallback ru - countryToLocale: default ru when no country or unknown country Co-authored-by: Cursor <cursoragent@cursor.com>
2.4 KiB
2.4 KiB
Roadmap и спецификация фич
docs/architecture — самодостаточный проект. Все спеки фич находятся здесь. Порядок реализации — в 01-perplexity-analogue-design.md §6.
1. Спецификация фич (детали)
Все пункты определены в 01-perplexity-analogue-design.md, 02-k3s-microservices-spec.md, 04-pages-logic-verification.md §9.
1.1 Memory (memory-svc)
- Сервис: memory-svc, порт 3010
- Хранение: PostgreSQL (user_id, org_id, key, value, embedding)
- API: GET/POST/DELETE /api/v1/memory
- Фаза: 5
1.2 Create / Labs (create-svc)
- API: POST /api/v1/create, POST /api/v1/export
- Фаза: 5
1.3 Finance расширения
- analyst-ratings, sec-filings, etf-holdings, price-context
- Фаза: 5
1.4 Patents, Enterprise, Step-by-step Learning
- Фаза: 5–6
1.5 Export thread
- API: POST /api/v1/library/threads/:id/export?format=pdf|md
- Фаза: 7
1.6 Notifications (notifications-svc)
- Сервис: notifications-svc, порт 3013
- Web Push, Email, напоминания
- Фаза: 7
1.7 PWA / Офлайн
- Service worker (Workbox), manifest, offline fallback
- Фаза: 7
1.8 Model Council (Max)
- modelCouncil: true в POST /api/v1/chat
- Фаза: 7
1.9 Background Assistant (Max)
- POST /api/v1/tasks, GET /api/v1/tasks/:id
- Фаза: 7
2. Связь с functional-inventory
docs/functional-inventory — описание текущего кода Perplexica (инвентаризация).
docs/architecture — целевая архитектура (что строить).
При миграции можно сопоставлять 01-api-routes → новые сервисы, 05-agents → Mastra и т.д. Правки в architecture не требуют правок в functional-inventory.