[nevr]

Research Corpus

LIVE

Shared knowledge base: one research — data for everyone Shared research base: research once — data available for all

PostgreSQL SHA256 dedup cross-user TTL 90d

cross-user, TTL 90d shared base, no repeated searches

Research Corpus — shared база исследований. Результаты рисерча сохраняются и переиспользуются. **Структура:** research_niches (slug + keywords) → research_channels (TG metadata) → research_posts (SHA256 dedup) → research_articles (url, snippet, full_text) → research_insights (LLM-filtered). **Cross-user:** если кто-то уже исследовал нишу "EV charging" — данные доступны следующему пользователю без повторного поиска. **TTL:** посты 24ч (быстро устаревают), статьи 7д, инсайты 90д, ниши — навсегда. **Приватность:** research_* таблицы shared, workspace_* — приватные per user.
Результаты исследований сохраняются в общую базу. Если кто-то уже изучал похожую нишу — данные доступны сразу, без повторного поиска. Обновление: посты — каждые 24 часа, статьи — каждую неделю, инсайты — каждые 3 месяца.

## How it works ## Как это работает

Query → NicheMatcher → cache check (enough fresh insights?) → if gaps: full ResearchService pipeline → persist to research_* tables. SHA256 dedup for posts. Privacy: research_* shared, workspace_* private. Запрос → проверка кеша → если данных достаточно, возврат из базы → если нет, запуск нового исследования.

## Related ## Связанные продукты