# goPure Україна — итерация 3 песни: «пусть песня дышит»

Сайт `https://gopure-song-v3-08f0d414c5.pages.dev/`: план изменений и гипотез с гейтами — `/plan/`; отчёт по вариантам песни — `/`.
Run: `runs/targ-song-v3-08f0d414c5-v01`. Targ остаётся единственным музыкальным источником (cover на точном оригинале), но как вдохновение: гейты меряют дыхание, бюджет, форму и контур, не близость к часам Targ.

## Сборка и публикация

```bash
python3 runs/targ-song-v3-08f0d414c5-v01/preparation/measure_baselines.py      # базовые строки Targ/v0/v1/v2 из часов слов
python3 runs/targ-song-v3-08f0d414c5-v01/plan/plan_v01.py                      # plan/plan-v01.json
python3 runs/targ-song-v3-08f0d414c5-v01/preparation/build_plan_media.py       # публичные треки плана (fixed gain)
python3 tools/build_song_v3_report.py plan                                     # .runtime/public-song-v3 (план + заглушка отчёта)
cd deploy/song-v3 && wrangler pages deploy ../../.runtime/public-song-v3 --project-name gopure-song-v3-08f0d414c5 --branch main
python3 tools/verify_song_v3_report.py --url https://gopure-song-v3-08f0d414c5.pages.dev --tag plan-v01
node tools/verify_song_v3_browser.mjs https://gopure-song-v3-08f0d414c5.pages.dev runs/targ-song-v3-08f0d414c5-v01/verification/plan-v01-browser.json <shots> /plan/ /
```

После генерации: `python3 tools/build_song_v3_report.py report` собирает отчёт в `/` из `delivery/report-v01.json`; план остаётся в `/plan/`.

MP3/WAV не хранятся в git; каждый публичный аудиофайл имеет `*.derivation.json` (постоянный gain, без ретайминга), воспроизводимый через `music_first.excerpt_command`. `public-files.json` перечисляет каждый опубликованный файл с SHA256.
