S StreamifyЛокальная аналитика Яндекс Музыки

Личная аналитика Яндекс Музыки на вашем ноутбуке.

Направления агентов, правила работы и план релизов. Метаданные остаются локально: ingestion, DuckDB/dbt, dashboard, отчеты, action queues и воспроизводимая документация.

Жанровый сдвиг
Artist gravity 3.4x
Playlist overlap 0.28
Monthly rhythm

Управление проектом Streamify

Работа по Streamify ведется через задачи размером под одного агента. В каждой задаче должны быть продуктовый результат, ответственное направление и конкретные доказательства готовности.

Направления агентов

НаправлениеЗона ответственностиПроверка по умолчанию
Repo/BuildLocal setup, Docker Compose, Makefile, CI, release automationmake test, make compose-smoke-local
Yandex IngestionToken-safe metadata ingestion, raw contracts, API edge casesmake preflight, make ingest, make raw-contract
Analytics/dbtDuckDB targets, typed staging, marts, tests, lineagemake dbt-build, make doctor
Product/DashboardStreamlit UX, exports, product docs, answer qualitymake dashboard-smoke, make product-answers-smoke
QA/IntegrationEnd-to-end acceptance, privacy gates, release readinessmake acceptance-local, make acceptance-real

Правила работы

  • Do not paste tokens, raw account data, DuckDB files, or screenshots with private listening data into issues.
  • Use sample metadata for CI, GitHub Pages, and public release artifacts.
  • Use make acceptance-real only on a trusted local machine with .env.
  • Every PR should update tests or explain why the existing gates prove the change.
  • Release candidates should link the GitHub issue set they close and include known API limitations.

План релизов

v0.1.0-local-mvp: real-account metadata ingestion, DuckDB marts, dashboard, safety gates.

v0.2.0-product-answers: richer action queues, more dashboard filters, better empty/error states.

v0.3.0-official-import: optional official Yandex data archive importer if usable account export data is available.