Files
gooseek/docs/architecture/04-pages-logic-verification.md
home cd6b7857ba feat: default locale Russian, geo determines language for other countries
- 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>
2026-02-23 15:10:38 +03:00

213 lines
9.5 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.
# Сверка логики страниц с Perplexity.ai
Соответствие архитектуры структуре Perplexity.ai (фев 2026).
---
## 1. Карта страниц Perplexity.ai
| URL | Страница | Описание (фактическая логика) |
|-----|----------|-------------------------------|
| `/` | Home | Главная: поисковая строка + виджеты discover/новости |
| `/search` / `/search/new?q=` | Search | Поисковый чат, Quick/Pro/Deep modes |
| `/c/[threadId]` | Chat/Thread | Окно конкретного чата/треда |
| `/finance` | Finance | Финансы: рынок, heatmap, вкладки |
| `/finance/[ticker]` | Ticker Detail | Детальная страница акции/индекса |
| `/finance/predictions/[id]` | Predictions | Prediction markets (Polymarket) |
| `/travel` | Travel | Путешествия: trending, inspiration, отели |
| `/discover` | Discover | Новости по темам (может быть часть Home) |
| `/library` | Library | История поисков, сохранённое |
| `/spaces` | Spaces | Список проектов/пространств |
| `/spaces/templates` | Space Templates | Шаблоны Spaces |
| `/collections/[id]` | Collections | Публичные коллекции (SEC, Buffett и т.д.) |
| Profile/Settings | Account | Профиль, настройки, биллинг |
---
## 2. Finance (`/finance`) — детальная сверка
### Perplexity (фактически)
| Элемент | Есть в Perplexity | Есть в архитектуре |
|--------|-------------------|---------------------|
| Вкладки: Crypto, Earnings, Predictions, Screener, Politicians Watchlist, Watchlist | ✅ | ✅ (roadmap 2.1) |
| Index Movement (S&P Futures, NASDAQ Fut., Dow Futures, VIX) | ✅ | ✅ |
| Market Summary + новости (обновление ~4 мин) | ✅ | ✅ |
| S&P 500 Heatmap (секторы, акции) | ✅ | ✅ |
| Recent Developments (новости с таймстампами) | ✅ | ✅ |
| Popular Spaces for Finance Research (collections) | ✅ | ✅ **Collections** по категории, `GET /collections?category=finance` |
| Standouts (акция с анализом) | ✅ | ✅ (roadmap 2.1) |
| Create Watchlist | ✅ | ✅ |
| Prediction Markets (Polymarket) | ✅ | ✅ |
| Gainers / Losers / Active | ✅ | ✅ |
| Equity Sectors | ✅ | ✅ |
| Popular Cryptocurrencies | ✅ | ✅ |
| Fixed Income (TIPS, Treasuries, Municipals) | ✅ | ✅ |
| Источники: FMP, Unusual Whales, Quartr, Fiscal.ai, S&P Global | ✅ | ✅ (roadmap) |
| Детальная страница тикера `/finance/AAPL` | ✅ | ✅ |
---
## 3. Travel (`/travel`) — детальная сверка
### Perplexity (фактически, 2025)
| Элемент | Есть в Perplexity | Есть в архитектуре |
|--------|-------------------|---------------------|
| Trending Destinations (карточки с изображениями) | ✅ | ✅ |
| Inspiration Cards (курируемые статьи) | ✅ | ✅ **travel:inspiration**, cache-worker, `GET /travel/inspiration` |
| Поиск мест, генерация маршрутов | ✅ | ✅ |
| Отели (Tripadvisor) | ✅ | ✅ |
| Партнёрское бронирование (Selfbook) | ✅ | ✅ Tripadvisor, Selfbook в 01-perplexity-analogue-design |
| Answer Modes — Travel vertical | ✅ | ✅ **answerMode: 'travel'** в chat-svc, отдельный системный промпт |
| Stepper UI (Поиск → Места → Маршрут → Отели → Билеты) | ? | ✅ |
| Агентский ассистент (реал-тайм) | ✅ | ✅ |
---
## 4. Discover / Home
### Perplexity
- **Home** — поиск + виджеты (discover-лента новостей по темам).
- **Discover** может быть отдельной страницей или встроена в Home.
### Архитектура
- discover-svc, GET /discover?topic=
- Home: виджеты discover/news
- Pre-compute, Redis кэш
---
## 5. Spaces / Projects / Collections
### Perplexity
| Концепт | Описание |
|--------|----------|
| **Spaces** | Приватные/шарируемые проекты, файлы, чаты |
| **Collections** | Публичные шаблоны (SEC Findings, Buffett letters, S&P 500 Transcripts) |
| **Space Templates** | Готовые Spaces под финансы, маркетинг, продукт, travel |
### Архитектура
- Projects/Spaces
- Space Templates
- Collections: projects-svc, GET /collections?category=, GET /collections/:id
---
## 6. Library
### Perplexity
- История поисков
- Сохранённое (saved threads?)
### Архитектура
- Гости: localStorage/IndexedDB, при закрытии теряется
- Аккаунты: library-svc, PostgreSQL, синхронизация тредов
---
## 7. Profile / Account
### Perplexity
- Account, Preferences, Personalize, Billing, Connectors
- Appearance, Language, Autosuggest, Homepage widgets
- My Connectors (интеграции)
### Архитектура
- Профиль, биллинг
- Preferences: localStorage (гости) + сервер (аккаунты)
- My Connectors: GET/POST/DELETE /api/v1/connectors
---
## 8. Поиск (Search) и режимы
### Perplexity
- **Quick Search** — быстрый ответ
- **Pro Search** — многошаговый, прозрачные шаги
- **Deep Research** — углублённый отчёт
- **Focus** — режим без отвлечений
- **Answer Modes** — Standard, Academic, Writing, etc. + вертикали (Travel)
### Архитектура
- Quick, Pro, Deep Research
- Answer Modes: Standard, Focus, Academic, Writing, Travel, Finance (answerMode в body)
---
## 9. Покрытие фич Perplexity 20252026
По данным [Perplexity Changelog](https://www.perplexity.ai/changelog/). Все перечисленные фичи **добавлены в архитектуру** (01, 02, [06-roadmap-specification](./06-roadmap-specification.md)).
### 9.1 Поиск и ответы ✅
| Фича Perplexity | В архитектуре |
|-----------------|---------------|
| **Model Council** — запуск 3 моделей параллельно | ✅ §2.2.A, §5.14, фаза 7 (Max) |
| **Step-by-step Learning** | ✅ chat-svc, learningMode, §2.2.A, §2.2.P, input bar «+» |
| **Response preferences** | ✅ answerMode + responsePrefs в body, Preferences |
| **Memory** | ✅ memory-svc, §2.2.K, GET/POST/DELETE /api/v1/memory |
| **Input bar «+»** | ✅ UI: файлы, источники, режимы (Quick/Pro/Deep/Create/Learn) |
### 9.2 Генерация и Create ✅
| Фича Perplexity | В архитектуре |
|-----------------|---------------|
| **Labs / Create** | ✅ create-svc, §2.2.L, POST /api/v1/create |
| **Image generation** | ✅ create-svc, type: 'image' |
| **Экспорт** | ✅ POST /api/v1/export, форматы xlsx/csv/md/pdf |
### 9.3 Finance ✅
| Фича Perplexity | В архитектуре |
|-----------------|---------------|
| **Analyst ratings** | ✅ GET /api/v1/finance/analyst-ratings/:ticker |
| **Auditable financials / SEC** | ✅ GET /api/v1/finance/sec-filings/:ticker |
| **ETF Holdings** | ✅ GET /api/v1/finance/etf-holdings/:symbol |
| **Heatmap hover** | ✅ GET /api/v1/finance/price-context/:ticker |
| **Stock graphs** в ответах | ✅ finance-svc, §2.2.C |
### 9.4 Commerce и Shopping
| Фича Perplexity | В архитектуре |
|-----------------|---------------|
| **Instant Buy / PayPal** | Отложен (низкий приоритет) |
| **Virtual Try On** | Отложен |
| **Shopping** | Отложен |
### 9.5 Продукты и платформы ✅
| Фича Perplexity | В архитектуре |
|-----------------|---------------|
| **Comet AI Browser** | Отдельный продукт, вне scope |
| **Desktop app** | ✅ §1 карта страниц, фаза 6, Electron/Tauri |
| **iOS / Android** | ✅ фаза 6, voice search |
| **Chrome extension** | ✅ фаза 6 |
| **Voice search** | ✅ §2.2.O, Web Speech API / native |
| **Background Assistant** | ✅ §2.2.O.4, POST /api/v1/tasks, фаза 7 (Max) |
### 9.6 Образование ✅
| Фича Perplexity | В архитектуре |
|-----------------|---------------|
| **Quizzes / Flashcards** | ✅ §2.2.P, Pro/Education |
| **Education Pro** | ✅ roadmap 7.1 |
### 9.7 Прочие страницы ✅
| Фича Perplexity | В архитектуре |
|-----------------|---------------|
| **Patents page** `/patents` | ✅ §2.2.M, GET /api/v1/patents, search-svc |
| **Персональные хабы** | Коллекции по категории (расширяемо) |
| **Export thread** | ✅ POST /library/threads/:id/export (PDF, MD) |
| **Notifications** | ✅ notifications-svc, Web Push, Email, напоминания |
| **PWA / Офлайн** | ✅ Service worker (Workbox), manifest, offline fallback |
### 9.8 Enterprise ✅
| Фича Perplexity | В архитектуре |
|-----------------|---------------|
| **Audit logs** | ✅ audit-svc, GET /api/v1/admin/audit-logs |
| **Granular feature access** | ✅ §2.2.N |
| **Domain-based sign-up** | ✅ auth-svc, §2.2.N |
| **Usage guidelines** | ✅ §2.2.N |
| **Enterprise Memory** | ✅ memory-svc, org_id |