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

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

Privacy-safe релизы и GitHub Pages workflow. Метаданные остаются локально: ingestion, DuckDB/dbt, dashboard, отчеты, action queues и воспроизводимая документация.

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

Процесс релиза

Релизы Streamify публикуют исходный код и sample-артефакты, но не приватные данные. В публичные артефакты не должны попадать .env, real raw exports Яндекс Музыки, DuckDB-файлы, snapshots аккаунта, CSV-рекомендации реального аккаунта или audio.

Чеклист релиза

Open or update GitHub issues for the agent lanes included in the release.

Run make test locally.

If ingestion changed, run make acceptance-real locally and keep the generated data untracked.

Confirm git status --ignored .env data shows .env and generated data as ignored.

Update docs/releases/vX.Y.Z.md.

Tag the release:

git tag vX.Y.Z
git push origin vX.Y.Z

Workflow Release прогоняет проверку на sample-данных, собирает публичную документацию, упаковывает tracked source через git archive и создает GitHub release из release notes.

GitHub Pages

Workflow GitHub Pages собирает статический продуктовый сайт из README/docs и sample-отчета. Он намеренно очищает YANDEX_MUSIC_TOKEN, чтобы публичные страницы были воспроизводимыми и не зависели от приватного аккаунта.