SprosOS · Dev Log

Demand Operating System · Единый контур: 🔗 localhost:8000 (API) · ← Каталог проектов

📊 Roadmap
📝 DEV LOG
🗄️ Data
🔴 Блокеры
31
✅ Tasks Done
4
📄 READY
55
🗄️ Tables
424
🐙 Ozon Reviews
11
🎯 JTBD Clusters
12
📢 Direct Ads
🟢 PHASE 5: CORE PIPELINE
CSV → JTBD → Product Matrix → Direct + Landing
TaskTitleStatusDate
040Ozon Historical Importer✅ Done15.06
041Data Streams Dashboard UI (Cursor)✅ Done15.06
043Universal CSV Importer (424 отзыва)✅ Done15.06
044Process Protocol & DEV LOG Setup✅ Done15.06
🔴 PHASE 5.5: FRONTEND ALIGNMENT
Бэкенд готов — UI критически отстаёт. Устраняем разрыв.
TaskTitlePriorityStatus
045UI «Продукты» (SSOT-реестр: Base → Meta → Embryo)🔴 Critical📄 READY
046UI «JTBD-дашборд» (11 кластеров)🔴 Critical📄 READY
047UI «Карта Квантовой коровы» + pipeline-статусы🔴 Critical📄 READY
048UI «Кампании» (превью 12 объявлений Директа)🟡 High📄 READY
✅ PHASES 1-4: Foundation
Bootstrap, Auth, Radar, Search, Research Inbox, CasePack, i18n
TaskTitleStatus
000-033Foundation → Interactive UI (18 задач)✅ Done
034Identity (JWT, login, org)✅ Done
035API Gateway + Radar Ingestion✅ Done
037Opportunity Pipeline✅ Done
038Radar Dashboard✅ Done
039Outbound Webhooks⏸️ Blocked
⏳ PHASE 6: ЩУПАЛЬЦА
Внешние коннекторы данных
TaskTitleStatus
I01Ozon / WB / YM (маркетплейсы)🟡 Partial (CSV ✅, API 🔴)
I02VK Открытые группы📄 Planned
I03VK Spy (закрытые группы)📄 Planned
Telegram Bots📄 Planned
Bitrix24 integration📄 Planned
⏸️ PHASE 7: DEPLOY
Продакшн-развёртывание
TaskTitleBlocked by
VPS DeployМастерхост — статика, API не встанет
1С (УНФ) ODataНет OData-логина/пароля
Wildberries APIТокен истёк

📝 DEV LOG & Memory

Формат: [дата время] TASK-NNN | Статус | Суть | Файлы

2026-06-15

Введён Протокол ведения логов (THE LAW). STATE.md переписан. Phase 5.5 запланирована (TASK-045-048). Сквозная нумерация восстановлена.
docs/STATE.md
Глобальный аудит (Слепок реальности). Выявлен критический рассинхрон UI и бэкенда.
docs/SNAPSHOT-2026-06-15.md, docs/STATE.md
Создан SYSTEM_CONSTITUTION.md: SSOT (products_registry.json — ядро), жизненный цикл продукта, CTA-матрица, правила маршрутизации, embryo-traffic fix (Директ для landing_collecting).
docs/SYSTEM_CONSTITUTION.md
Генерация ассетов: direct_campaigns.csv (12 объявлений, все ≤56/81) + 4 лендинга (3 продающих + 1 сбор email).
scripts/generate_marketing_assets.py, data/direct_campaigns.csv, data/marketing_assets.json
Концепция "Квантовой коровы" (Base → Meta → Embryo). Создан products_registry.json: 1 Base + 3 Meta + 2 Embryo.
scripts/build_product_matrix.py, data/products_registry.json
Кластеризация KMeans (384d) → 11 JTBD-кластеров (8 позитив + 3 негатив). Эмбеддинги в pgvector.
scripts/extract_jtbd.py, data/jtbd_clusters.json
Убран фильтр оценки (теперь все оценки). Загружено 424 отзыва (22 файла, 449 source_documents).
scripts/import_csv_reviews.py
UI "Потоки данных" — 6 карточек, статусы, модалка, экспресс-тест Ozon. Роут /data-streams.
DataStreamsPage.tsx, DataStreamCard.tsx, mockConnectors.ts
Написан универсальный CSV-импорт (pandas). Загружены 6 файлов (5 негативных отзывов).
scripts/import_csv_reviews.py, pyproject.toml
Обнаружена Premium-блокировка Ozon API. Разовый скрипт с fallback на мок-данные.
scripts/import_ozon_reviews.py

🗄️ Данные

55
Таблиц БД
449
📄 Source Docs
424
🐙 Ozon Reviews
11
🎯 JTBD Clusters
6
📦 Products
12
📢 Direct Ads

🗄️ База данных (PostgreSQL 16 + pgvector)

МодульТаблицЗаписей
Source Documents1449 (424 Ozon)
Research (Query/Cluster)235
JTBD (Concept/Version/Evidence)313
Direct (Campaigns/Keywords/Snapshots)63 389
Ecommerce (Products/Orders)538
Offer/Experiment45
Identity (Org/User/Project)711
Search (Index/Log)2103
Прочее (API Keys, Ingestion, etc.)25~50

📋 Артефакты

ФайлСодержание
data/jtbd_clusters.json11 JTBD-кластеров из 424 отзывов
data/products_registry.json6 продуктов: 1 Base → 3 Meta → 2 Embryo
data/direct_campaigns.csv12 объявлений для Яндекс.Директа
data/marketing_assets.json4 лендинга (3 продажи + 1 сбор email)

🐍 Ключевые скрипты

СкриптНазначение
import_csv_reviews.py🎯 CSV/Excel → БД (424 отзыва Ozon)
extract_jtbd.py🎯 Кластеризация (KMeans + 384d) → 11 JTBD
build_product_matrix.py🎯 Из кластеров → 1 Base, 3 Meta, 2 Embryo
generate_marketing_assets.py🎯 SSOT-driven: Direct CSV + Landing JSON

🔴 Блокеры

БлокерПричина
VPS DeployМастерхост — только статика, API не встанет
1С (УНФ) ODataНет OData-логина/пароля
Wildberries APIТокен продавца истёк
Avito парсингНе разработан
Telegram BotsСпроектировано, код не написан
Bitrix24 integrationЗаглушка для development_bitrix