Концепт-реклама Spotify
Як його зробили з Ice Motion Director, від промпту до готового ролика.
Неофіційний концепт, не пов’язаний із Spotify
Ролик
Промпт
Зроби рекламу для Spotify тривалістю від 35 секунд до хвилини, арабську й англійську версії.
Показати оригінал, точно як він був набраний (арабська)
Перекладено з мови: арабська.
اعمل إعلان لسبوتيفاي، مدته من 35 ثانية لدقيقة، ونسخة عربي ونسخة إنجليزي.
- Тип ролика
- Іміджевий ролик
- Маршрут
film- Як ішла робота
- Один промпт (автоматичний режим)
- Обсяг
- Стандартний
- Опубліковано
- 21 жовтня 2026 р.
Передано
- англійська, 16:9, 0:35
Як його зробили
- Агент
- Claude Code 2.1.303 (desktop app)
- Модель
- claude-opus-5-5
- Зусилля
- xhigh
- Субагенти
- A director session, research agents, concept and stage critics, rework and verify critics, picture and sound critics, a cold viewer for the clarity read, the stage approver and a sound designer
- Дата створення
- з 20 жовтня 2026 р. по 21 жовтня 2026 р.
- Від запиту до здачі
- 31 год 36 хв
- Активна робота
- 15 год 43 хв
- Токени
- усього 1,3 млрд, з них 3,6 млн на виході
- Вартість через API
- 565,98 USD
Зроблено за підпискою Claude Code, тож за токени нічого не стягувалося. Вартість через API означає, скільки коштували б ті самі токени за прайсом API Anthropic на 31 жовтня 2026 р. (сторінка цін Claude API) з тим самим кешуванням промптів. Від запиту до здачі рахується від першого промпту до зданого відео; активна робота не включає очікування відповідей і паузи через ліміти використання. Робота після здачі, як-от експорт кейсу й переклади сайту, не враховується.
Як до цього дійшли
Запуск так, як він ішов, крок за кроком, від промпту до здачі, за його власним годинником.
Промпт
Один рядок уночі: реклама Spotify від 35 секунд до хвилини, арабською й англійською. Власник пішов спати й сказав не зупинятися на запитаннях, тож робота йшла повністю автоматично, а кожне рішення досліджувалося й записувалося з причиною та джерелом.
Чернетка 3
Перший погляд на роботу. Агент сам позначив свої слабкі місця: останні 8 секунд були статичні й порожні, картка верхнього результату була сірою заглушкою, зведення не було зроблено. Власник затвердив лук і скоротив обсяг із шести версій до однієї: англійська, 16:9, повна.
Чернетка 14
Чорна фінальна заставка, де офіційний логотип приземляється на останній удар на 33.5 секунди. Власник послухав звук і затвердив його. Фінальний рендер 1920 x 1080, останній раунд перевірки, передача й цей кейс.
Що запитав Ice
Власність бренду й матеріали
b) не бренд: неофіційний концепт (типово, користувач сказав не питати)
Рекомендований варіант за замовчуванням
Джерело голосу
a) усі слова на екрані, веде музика (типово, дозволеного джерела голосу немає)
Рекомендований варіант за замовчуванням
Картинка в голові
a) запропонувати ідеї (типово)
Рекомендований варіант за замовчуванням
Платформа
YouTube і стрічки соцмереж плюс сторінка галереї (рішення D-06)
Рекомендований варіант за замовчуванням
Що надали
Брифчастково
Заповнено: мета, аудиторія, платформа й формат, меседж, заклик до дії, обов’язковий контент, комерційне використання не вказано
Брендбук (лише логотипи)частково
Заповнено: палітра з ролями, шрифти й стиль зображень не вказано (заповнено з власного сайту й гайдлайнів Spotify навичкою ice-assets)
Робочий процес, етап за етапом
Усі десять етапів, від брифу до передачі: що вирішив кожен і чому, що створив, раунди критиків і ролі, які над ним працювали.
Етап 01, Бриф
Ролікористувачзатверджувачкритикдослідник
Прийом запиту, дослідження R-01 - R-08, комплаєнс, аркуш фактів, брендові матеріали; затверджувач дав PASS з другого проходу (ice/review/stages/01-approver.md)
Рішення
D-01 Питати чи не питати на етапі 01
- AОбрано
- - A: Не надсилати жодного повідомлення
- кожне поле бере типове значення із записом D (спирається на: questions.md, розділ 5, сигнал «не питай»)
Причина й джерело
Власні слова користувача є сигналом «не питай»; тоді таблиця зупинок роутера має нуль зупинок (жодного повідомлення на етапі 01, жодного затвердження попереднього перегляду).
Джерело: brief slot mode (router; user signal quoted); ice-motion-director/SKILL.md section 3.3 and section 5 "Stops"; ice-direction/references/questions.md section 5
D-02 Власність бренду
- BОбрано
- - A: Я і є бренд: використати його офіційні матеріали як для офіційного ролика
Причина й джерело
Зазначено в умовах роботи й збігається з фіксованим типовим значенням; жодних значків магазинів, пропозицій, цін чи тверджень, яких власні сторінки бренду сьогодні не містять.
Джерело: run conditions (quoted); ice-direction/references/questions.md section 2 fixed option set; ice-assets/references/brand-authenticity.md section 10 steps 1 and 10
D-04 Комерційне використання
- AОбрано
- - A: невідомо: ніколи не відкривати некомерційну папку (типово, коли немає відповіді)
Причина й джерело
Користувач не сказав; «невідомо» тримає закритими всі джерела лише для некомерційного використання, і це нічого не коштує, бо дозвільні референси навички покривають те саме.
Джерело: ice-film/SKILL.md section 8; ice-direction/references/intake-and-brief.md section 1 slot commercial_use
D-05 Ринок (попередньо, для дослідження)
- AОбрано
- - A: Арабська версія для Єгипту й ширшого арабського світу (MENA)
- Англійська версія глобальна (спирається на: мову й діалект промпту)
Причина й джерело
Власний діалект користувача вказує на Єгипет; арабський ролик для загальноарабської аудиторії стримінгу читається в MENA, коли слова на екрані ясною арабською; англійська версія служить глобальній аудиторії галереї. Дослідницькі запити використовують ринки «Egypt», «MENA» і «global».
Джерело: brief slots language and market (prompt); ice-direction/references/intake-and-brief.md section 1 ("market: infer from language and brand")
D-06 Платформа (попередньо, для дослідження)
- AОбрано
- - A: YouTube і стрічки соцмереж (Instagram
- TikTok
- YouTube Shorts)
- плюс публічна сторінка галереї (спирається на: умови роботи «публічна галерея»
- діапазон тривалості)
Причина й джерело
Рекламу на 35-60 с для галереї дивляться на вебсторінці й на YouTube (горизонтально); той самий ролик найчастіше повторно використовують у стрічках (вертикально). Дослідницькі запити використовують платформи «YouTube», «Instagram», «TikTok». Фінальні формати визначаються на 03 з переліку матеріалів для цього типу ролика.
Джерело: run conditions ("public gallery"); brief slot duration (prompt); ice-direction/references/intake-and-brief.md section 1 ("platform: infer")
D-08 Обсяг і команда
- AОбрано
- - A: Обсяг стандартний (7-60 с, версії включено)
- команда Повна: рядок тривалості Стандартна (21-45 с) або Повна (понад 45 с), плюс по рядку на кожен прапорець: дві мовні версії
- інтерфейс реального бренду, відтворений з точністю 90 відсотків
- понад один майстер-формат, скомпонований окремо (16:9 і 9:16 перекомпоновано). Не вище за Повну
Причина й джерело
Правило film-setup.md піднімає на один рядок за кожен прапорець і ніколи не вище за Повну; з двома мовами й перекомпонованими форматами робота має 12-20 запусків субагентів, одного рецензента на раунд для кожного майстра й до 3 раундів перевірки ролика для кожного майстра. Обсяг лишається стандартним, бо роутер каже, що мовні й скорочені версії ролика на 7-60 с залишають його Стандартним.
Джерело: brief slots duration and language (prompt); ice-motion-director/SKILL.md section 4; ice-film/references/film-setup.md section 2
D-09 Мета й аудиторія
- AОбрано
- - A: Мета «відкрити Spotify й увімкнути щось під ту мить, у якій ви зараз»
- аудиторія 18-34 у стрічках на телефоні (спершу часто без звуку) для обох версій, плюс глядачі галереї на ноутбуках для англійської (спирається на: R-02 S-17 і S-15 про безкоштовне прослуховування й бар’єри мобільних даних у Єгипті
- R-01 S-15 - S-19 про власні кампанії Spotify, побудовані на особистих моментах слухання
- платформа D-06)
Причина й джерело
Єдина дія, про яку неофіційний концепт може чесно попросити: увімкнути щось; ту саму дію називає й власне формулювання посилань Spotify («PLAY ON SPOTIFY», «LISTEN ON SPOTIFY», R-01 S-02). Перегляд стрічки без звуку пояснює, чому кожне слово на екрані (D-03).
Джерело: brief slots platform (D-06), real_brand (prompt); R-01 (2026-10-20) S-02, S-15 to S-19; R-02 (2026-10-20) S-06, S-15, S-17
D-10 Співвідношення сторін і матеріали
- AОбрано
- - A: майстер 16:9 для кожної мови, 9:16 і 1:1 перекомпоновано з тієї самої таймлайни, плюс статичний постер для кожної версії (спирається на: brand-film.md, розділ Deliverables
- D-06)
Перелік матеріалів цього типу містить саме це, а D-06 називає і горизонтальні, і вертикальні майданчики. Скорочені версії (15 с, 6 с) вирішуються на 03 у versions.md.
Джерело: ice-film/references/film-types/brand-film.md Deliverables; D-06
D-11 Профіль арабської мови
- AОбрано
- - A: Єгипетська (каїрська) розмовна арабська, вишуканий регістр, як Spotify Egypt пише власні сторінки («اسمع موسيقى من غير حدود»، «هتدفع ... بس بعد كده») (спирається на: R-02 S-07
- промпт написано єгипетською арабською)
Причина й джерело
dialect-profiles.md, розділ 1, каже, що ролик з малою кількістю тексту й без голосу обирає між MSA й найімовірнішим діалектом аудиторії; власний арабський текст бренду для цього ринку написано єгипетською розмовною, і користувач пише єгипетською. Носій мови для перевірки: типово користувач; затвердження лишається відкритим у нотатці до передачі (у цій роботі не було затвердження попереднього перегляду).
Джерело: R-02 (2026-10-20) S-07; prompt; ice-arabic/SKILL.md section 1; ice-arabic/references/dialect-profiles.md sections 1 and 2
D-12 Картинка в голові й сортування запиту
- AОбрано
- - A: Поки ні, запропонувати ідеї (фіксоване типове значення для запитання)
- сортування: подачу не сформовано, тож на 02 іде повний раунд концепцій (спирається на: questions.md, розділ 4, типове значення
- intake-and-brief.md, розділ 4 «Рекламний промпт, що дає факти й привід ... але не подачу ... завжди потрапляє в раунд концепцій»)
Причина й джерело
Промпт містить тему й обмеження, але не подачу; правило навички відправляє таку рекламу в раунд концепцій, а запитання без відповіді бере типове значення.
Джерело: prompt (quoted); ice/state.json questions[2]; ice-direction/references/questions.md sections 4 and 5; ice-direction/references/intake-and-brief.md section 4
D-16 Четверте джерело шуму: відбійний молоток замість телевізійного шипіння
- BОбрано
- - A: клаксон
- дриль
- двигун
- телевізійне шипіння (як перелічив критик) (спирається на: D-13-critic.md, виправлення 3)
Причина й джерело
Телевізійне шипіння не має ясного повсякденного єгипетського слова, а його звук є шипінням без транзієнта, тож воно не може нести бекбіт; відбійний молоток має повсякденне каїрське слово («تكسير», ремонт у сусіда) і жорсткий транзієнт, який стає бекбітом (tak у максумі, малий барабан у прямому чотиридольнику). Він лишається джерелом-машиною чи інструментом, у межах правила критика.
Джерело: ice/review/direction/D-13-critic.md fixes 3 and 4; ice/review/direction/D-13-consultant.md; ice/plan/script.md shot 1 and the Arabic dialect review
D-22 Елементи типового набору, залишені з причинами
- A. Причини: темне відкриття з кінетичною типографікою і є самою концепцією (шум вулиці записано словами, D-13 і D-15), а не прикрасою; рядок пошуку є справжнім записаним полем введення Spotify й шарніром ролика, і відповідь тепер з’являється цілою, а не набирається (виправлення критика 4); м’ятний #91EEDA є власним акцентом сторінки Premium Spotify, а не типовим «блакитним на темному».Обрано
- - A: залишити темне відкриття з кінетичною типографікою й рядок пошуку з причинами
- м’ятний лишається акцентом сторінки Premium (спирається на: D-15
- TRUTH F1)
Джерело: D-17-critic.md (default kit count 3, fix 4); anti-sameness.md section 6
D-24 Тло фінальної картки
- AОбрано
- - A: зелений логотип на чистому #000000 усередині овальної зони, ширшої за його охоронне поле
- поза зоною чорний розріджується до 86 відсотків, щоб крізь нього проступали тьмяна вулиця та її вогні (фон із текстурою)
- поле пошуку під логотипом (другий шар)
- два-три розфокусовані вогні смуг біля об’єктива в кутах кадру, що дрейфують (передній план) (спирається на: R-01 S-02, правило «зелене на чорному»
- composition-and-staging.md, розділ 7.2)
Причина й джерело
зелений логотип є основною кольоровою версією Spotify і єдиним зеленим у ролику після кола відтворення, тож саме він має закривати ролик; чистий чорний у його власній зоні задовольняє правило логотипа, а кадр довкола зберігає текстуру й глибину вулиці; B відмовляється від зеленого; C не дотягує до мінімальної насиченості.
Джерело: R-01 (2026-10-20) S-02; ice/review/stages/05-approver.md item 1; ice-motion/references/composition-and-staging.md section 7.2
D-25 Порядок слів в арабській мелодійній доріжці
- AОбрано
- - A: слова в порядку читання: «حاجة» у крайній правій клітинці мелодії
- «دي» у крайній лівій
- щоб доріжка правильно читалася справа наліво, поки курсор відтворення підсвічує клітинки зліва направо (спирається на: правило 11 для таймлайну
- letterforms-in-motion.md, розділ 6, порядок читання слів)
Причина й джерело
слова читають, а таймлайн ні; A зберігає обидва правила. Ноти мелодії все одно грають зліва направо; музика не співає слів, тож синхронізація слів із нотами не втрачається.
Джерело: ice-arabic/SKILL.md section 2 rule 11; ice-arabic/references/letterforms-in-motion.md section 6; ice/review/stages/05-approver.md item 2
D-26 Розмір відтворених рядків інтерфейсу арабською
- AОбрано
- - A: рядки інтерфейсу у власній пропорції запису (арабська в латинському розмірі, як її задає арабський вебплеєр Spotify)
- власні слова ролика (слова шуму, слова доріжки, намальований рядок, назви плиток) зберігають 1.35 з D-19 (спирається на: виміряно на записах на 07: арабський плейсхолдер має 128 px ширини в полі 474 px, а «أفضل النتائج» 121 px на картці 388 px
- при 1.35 відтворення мало 175 px і 162 px, при 1.0 воно має 130 px і 121 px)
Причина й джерело
усередині відтвореного інтерфейсу авторитетом є запис (розділ 11.1); сам Spotify задає там арабську в латинському розмірі, а IBM Plex Sans Arabic у цьому розмірі збігається з шириною написів на записі в межах 2 відсотків. Причина D-19 (арабські слова читаються помітно дрібнішими за латинські того самого розміру) стосується власного тексту ролика, який зберігає 1.35. Відповідь лишається читабельною: 40 px у майстрі 16:9, 37 px у 9:16.
Джерело: ice/review/ui-fidelity/sheet-ar.png; film/js/ui.js (uts); D-19
D-28 Лише одна версія: англійська, 16:9 (рішення власника)
- BОбрано
- - A: передати шість запланованих роликів (спирається на: промпт і D-10)
Причина й джерело
власник (Omar) звузив обсяг посеред роботи, його словами: «منا مش عايز غير نسخة واحدة فقط لا غير. انجليزي و 16:9 عجبتني ووافقت عليها ... هي نسخة واحدة كاملة من كل شيئ حتى الميوزك والساوند ايفكت وغيره» (мені потрібна лише одна версія, і більше нічого; англійська й 16:9, вона мені сподобалася, і я її затвердив; одна повна версія всього, включно з музикою й звуковими ефектами). Він переглянув ice/renders/draft-3-en.mp4 і затвердив його історію, порядок сцен, лук і темп; пізніші зміни дозволено лише там, де вони виправляють статичні порожні останні 8 с і сіру картку-заглушку Top result. Найновіша явна примітка користувача важить більше за попередні (ice-film SKILL.md).
D-40 Щільніший затор у кадрі (примітка 2)
- AОбрано
- - A: другий ряд затору в дальній смузі (три машини й фургони стоять вище й позаду головної машини, трохи менші для глибини), мотоцикл переміщено вперед у дальній смузі між цим рядом і дорожніми роботами, широкі кадри зсунуто, щоб охопити обидва ряди
- акценти затору від дропу проходять по колу через усі сім машин, по одній на акцент (спирається на: сім машин у два ряди з першого погляду читаються як затор у тій самій ширині, яка потрібна машинам)
лише другий ряд додає більше машин у ті самі кадри; почергові акценти по семи машинах відповідають звуку, який уже грає по одній машині на акцент (примітка 08a до draft-9).
Джерело: D-38; film/js2/street.js (JAM, order); ice/plan/cue-sheet.json (music.jam)
D-42 Обмеження піків не більше ніж на 6 dB (примітка 4)
- AОбрано
- - A: зменшити власні піки партитури замість їх лімітування (м’якші транзієнти на ударі дропу й бочці, акценти затору поза піком баса, легка сатурація перед шиною), передати партитуру із запасом за істинним піком, щоб мастер мало що додавав, і виміряти загальне зниження піків від нелімітованої шини до фінального мастера: 6 dB або менше (спирається на: різкість походить від того, що лімітер працює на повну
- менший крест-фактор потребує його менше)
це зберігає цільову гучність і усуває причину в самому джерелі.
Джерело: D-38; ice/audio/score.py (version 5); ice/audio/NOTES.md
D-47 Остаточне затвердження draft-14 власником (2026-10-21)
- draft-14 є затвердженою версією монтажу: фінальний рендер 1920x1080, англійська, 16:9, одна версія; потім передача (ice/renders/final/, ice/review/NOTE.md, статичний постер 16:9 англійською) і експорт кейсу.Обрано
його рішення. Воно підтверджує приземлення логотипа на 33.5 с з витримкою 1.5 с (D-45; на попереджувальне запитання відповідає його затвердження draft-14) і знімає застереження «ніхто не слухав»: власник послухав звук.
D-48 Що винесе глядач, записано пізно, на етапі 09 (перевірка зрозумілості)
- (a): блок «## Viewer takeaway» під обраною концепцією в ice/plan/concepts.md, цитата тут:Обрано
- - (a) записати висновок глядача пізно, лише з тексту, зафіксованого на 02 і до читання 3, потім провести сліпе читання 3 на переданому майстрі (спирається на: clarity-gate.md, розділ 2, висновок є переказом зафіксованої концепції
- розділ 3, новий глядач на кожне читання
- ролик не змінено, D-47)
Причина й джерело
(a) єдиний варіант, що перевіряє переданий ролик щодо цілі, зафіксованої до читання; (b) лишає перевірку неперевіреною, а (c) не має полів Sells чи Offer's job і порівнював би глядача зі словами на екрані, а не з концепцією. Кожне поле переказує текст, зафіксований до читання 3 (джерела в дужках у concepts.md); нічого нового немає, тож концепція, ролик і його затвердження (D-47) не змінюються.
Джерело: ice/plan/concepts.md "Viewer takeaway"; D-13; D-30; TRUTH.md; BRIEF.md; ice-qa/references/clarity-gate.md sections 2 to 5
Створено на цьому етапі
01-COMPLIANCE.mdНотатка дослідження COMPLIANCE.md
Відкрити файл: 01-COMPLIANCE.md01-R-01-RQ-brand.mdНотатка дослідження R-01-RQ-brand.md
Відкрити файл: 01-R-01-RQ-brand.md01-R-02-RQ-business.mdНотатка дослідження R-02-RQ-business.md
Відкрити файл: 01-R-02-RQ-business.md01-R-03-RQ-rules.mdНотатка дослідження R-03-RQ-rules.md
Відкрити файл: 01-R-03-RQ-rules.md01-R-04-RQ-color.mdНотатка дослідження R-04-RQ-color.md
Відкрити файл: 01-R-04-RQ-color.md01-R-05-RQ-type.mdНотатка дослідження R-05-RQ-type.md
Відкрити файл: 01-R-05-RQ-type.md01-R-06-RQ-category.mdНотатка дослідження R-06-RQ-category.md
Відкрити файл: 01-R-06-RQ-category.md01-R-07-RQ-ads.mdНотатка дослідження R-07-RQ-ads.md
Відкрити файл: 01-R-07-RQ-ads.md01-R-08-RQ-refs.mdНотатка дослідження R-08-RQ-refs.md
Відкрити файл: 01-R-08-RQ-refs.md01-BRIEF.mdБриф: що сказав користувач і кожен пункт із його джерелом
Відкрити файл: 01-BRIEF.md
Етап 02, Концепція
Ролікритикконсультантзатверджувач
Концепція D-13 (C2 плюс шарнір із C1), структура D-14 (кран угору з ланцюговою реакцією); затверджувач дав PASS з другого проходу
Рішення
D-13 Концепція
- поєднання C2 (тіло й герой) з точним запитанням C1 як шарніром, власна рекомендація критика, із застосованими п’ятьма виправленнями критика (ice/plan/concepts.md)Обрано
- - C1: Одне запитання
- 777 мільйонів відповідей (світ теми) (спирається на: запис R-01 «What do you want to play?»
- цифри R-02 S-01
- R-07, вільна ніша «інтерфейс як головна сцена»)
Причина й джерело
C2 єдиний отримав KEEP (7): одна ідея, зрозуміла без звуку з кадру 0, а його перкусійна партитура найзручніша для коду в цьому раунді; точне запитання Spotify з C1 виправляє невдалу заміну конкурента в C2. Арабську умову критика для капсули пошуку виконано, записавши власний арабський плейсхолдер пошуку Spotify 2026-10-20.
Джерело: ice/review/direction/D-13-options.md; R-01, R-02, R-06, R-07, R-08 (2026-10-20); COMPLIANCE.md; TRUTH.md (F1, Arabic interface strings)
Створено на цьому етапі
02-concepts.mdЗапропоновані концепції й обрана
Прочитати весь файл: 02-concepts.mdConcepts: spotify-concept-ad
Runtime date: 2026-10-20. Stage 02. Decision: D-13 (ice/DIRECTION.md). Options file: ice/review/direction/D-13-options.md. Consultant: ice/review/direction/D-13-consultant.md. Critic: ice/review/direction/D-13-critic.md.
The round (five pitches, one per path)
ID · Path · Concept in one sentence · Critic
C1 · Subject world · Spotify's search field asks "What do you want to play?" and a day answers it, each answer re-scoring the frame, until the field multiplies into 777 million answers · REVISE, 6
02-TREATMENT.mdТритмент, переданий у збірку
Прочитати весь файл: 02-TREATMENT.mdTreatment: spotify-concept-ad (The street plays along)
Runtime date: 2026-10-20 Direction: D-17 (palette D-18, type D-19, sound D-20, motion D-21) Concept: D-13 (structure D-14, opening D-15)
PAGE
Problem: the city around you is loud with noise you did not choose: horns, drills, engines, the neighbour's renovation.
Audience: 18 to 34, in Egypt and the Arab world (Arabic version) and worldwide (English version), on a phone feed that often starts muted, and gallery visitors on a laptop with sound.
Етап 03, Сценарій
Ролікритикзатверджувач
Сценарій EN і AR, версії (6 роликів плюс постери), гачки C плюс A; затверджувач дав PASS з другого проходу
Рішення
D-03 Джерело голосу
- AОбрано
- - A: Кожне слово на екрані кожною мовою
- з музикою й звуком
- без голосу (фіксоване типове значення)
Причина й джерело
Дозволеного джерела голосу немає; правило роутера «голос мається на увазі, джерела голосу немає» лишає ролик на ice-film, з музикою як провідною. Монтаж побудовано так, щоб голос можна було додати пізніше без перемонтажу.
Джерело: run conditions (quoted); ice-motion-director/SKILL.md section 2 "Voice implied, no voice source"; ice-direction/references/questions.md section 2 fixed option set
D-14 Структура
- S-B з ланцюговою реакцією S-A як механізмом фіксації (поєднання від критика) і п’ять виправлень критика: показати вибір (відповідь входить у капсулу й стає мелодійною доріжкою), ланцюг спричиняє підйом і прискорюється, бюджет важливості 2 з 8 і пік на 67 відсотках, короткий спуск із вулицею, що грає під фінальною капсулою, площина 2.5D з нахилом і фронтальними білбордами для слів, які треба прочитатиОбрано
- - S-A: Фіксація ряд за рядом (ланцюгова реакція на пласкій сітці) (спирається на: structure.md, розділ 2 «ланцюгова реакція»
- brand-film.md «Narrative shapes»)
Причина й джерело
S-B єдиний отримав KEEP (7): розкриття згори вниз робить «вулиця підіграє» буквальним, а одна камера відповідає політиці іміджевого ролика «трансформувати, а не різати»; ланцюг S-A дає причину, якої бракувало камері.
Джерело: ice/review/direction/D-14-structure-options.md; ice/review/direction/D-14-critic.md; ice-film/references/structure.md sections 2 to 7; film-types/brand-film.md
D-15 Відкриття (перші 3 секунди)
- C у поєднанні з домінантним словом клаксона з A, із п’ятьма виправленнями критика гачків (ice/plan/hooks.md)Обрано
- - A: веде типографіка
- одне величезне слово-шум, що вривається через увесь кадр (спирається на: concept-menus.md, розділ 3 «Величезне слово, обрізане краєм кадру»)
Причина й джерело
критик гачків поставив C найвищу оцінку (REVISE 6) як єдиному першому кадру, який глядач без звуку прочитує одразу, з наростаючим падінням у клаксон на 5.0 с; обрізання в A є грубою помилкою для арабської, а B не має цілого слова в кадрі 0.
Джерело: ice/plan/hooks.md; studies ice/renders/studies/opening-*.mp4 and ice/plan/hooks/opening-studies-sheet.png; ice/review/direction/D-15-critic.md
Створено на цьому етапі
03-structure.mdСтруктура
Прочитати весь файл: 03-structure.mdStructure: spotify-concept-ad
Runtime date: 2026-10-20. Stage 02. Decisions: concept D-13, structure D-14. Critic: ice/review/direction/D-14-critic.md.
Film type: brand film (D-07), borrowing the app ad's real product moment (Spotify's search field).
One claim (seven words or fewer, no conjunction): You choose what you play.
(The treatment does not exist yet at 02; the claim and PAGE lines are taken from the chosen concept here and copied into ice/plan/TREATMENT.md at 05. See PILOT-NOTES, structure.md section 1 problem.)
03-script.mdСценарій
Прочитати весь файл: 03-script.mdScript: spotify-concept-ad (The street plays along)
Mode: Write (no script supplied)
Language and dialect: two versions. English (plain international, sentence case). Arabic: Egyptian (Cairo) spoken Arabic, polished register (D-11), every on-screen word in Arabic lettering except the Latin name "Spotify" and the English unofficial line (RD-02); transcreated, not translated.
Length target: 49.0 s (the D-14 beat plan re-timed at 03 so the question and the answer each get about 3 s of reading hold, and extended at 04 so the Arabic end card holds the logo plus both unofficial lines; the film runs 49.0 s in every plan file).
Word budget: 20 words or fewer per version in total, counting each distinct on-screen string once (the closing question repeats the same string the viewer already read at 5.5 s, so it adds no new reading; brand film text density: manifesto lines word by word, at most 2 lines, about 6 percent of frame height per line). The required unofficial label is exempt from the count (truth-sheet.md section 12: disclaimers are marked and exempt from text counts).
03-hooks.mdПорівняння відкриттів
Прочитати весь файл: 03-hooks.mdHooks: spotify-concept-ad
Runtime date: 2026-10-20. Stage 03 openings step (ice-film/references/openers-and-endings.md sections 2 to 4).
Priority test: benefit "the noise around you can become your track"; open question "who wins: the noise, or me?"; payoff at 12.0 s (the play press locks the first noise to the beat) and fully at 31 s (the street as a drum machine).
Studies: grey blocking, real copy, real candidate fonts (Inter Bold for English, Noto Kufi Arabic 800 for Arabic; type is decided at 05), first 3.2 s, rendered with the HTML capture renderer at half size: ice/renders/studies/opening-<A|B|C>-<en|ar>.mp4; stills at 0, 1 and 3 s: ice/plan/hooks/opening-studies-sheet.png. The studies are built in isolation from the film; their timing may differ from the final cut.
Opening · Leads with · Frame 0 · By 1 s · By 3 s · Heard · Muted read · Choice notes
Етап 04, Розкадровка
Ролікритикзатверджувач
переробка з намальованою вулицею (D-30): розкадровка, ред. 5, план кадрів, ред. 5 з 15 контрактами, стрічка як дошка мізансцени; друга перевірка затверджувача ice/review/stages/04-05-rework-approver.md
Рішення
D-37 Ближча камера й вища вулиця (виправлення b)
- AОбрано
- - A: ущільнити компонування (мотоцикл у дальній смузі прямо над головною машиною, копер на будмайданчику прямо над відбійним молотком, затор виходить за кадр ліворуч), підняти будівлі позаду дії майже до межі фінальної картки й збільшити масштаб камери: близько 1.1 на першій машині, 0.85-1.0 на кожній машині, коли вона вступає, близько 0.72, коли грають усі чотири
- фінальна заставка лишається на 0.342 (спирається на: машини заповнюють кадр, і верх кадру впирається у фасади, а не в небо, тоді як фінальна заставка зберігає всю вулицю)
лише A відповідає на обидві половини примітки (машини більші в кадрі, менше порожнього неба); B і C або переносять порожнечу, або лишають машини дрібними.
Джерело: D-35; ice/plan/style-frames/v2/ (updated); film/js2/street.js (camera keys)
Створено на цьому етапі
04-storyboard.mdРозкадровка
Прочитати весь файл: 04-storyboard.mdFilm type: brand film. Length 35.0 s (D-39; was 36.0 s, D-33; 33.5 s in draft-10). Master 16:9 1920x1080, English only (D-28). 30 fps. Clock: music-led, 120 BPM, bar 0 on the play press at 7.5 s; the noise (0 to 3.0 s) runs in free time.
Style: Drawn night street (D-31): a flat-vector night street in side view built by code (buildings with windows, street lamps, a construction site behind solid hoarding, a jam of cars and vans led by the hero car, a road breaker on a small excavator at the head of the jam, a pile rig, a motorbike with a helmeted rider), the machines drawn 1.6 times the building scale so they read on a phone, grey before the press, each machine taking its Spotify lane colour as it joins the song; Spotify interface rebuilt from captures; one style for the whole film
Palette: ground #121212, sky #0D0D0D to #1D1D1D, street greys #1A1A1A to #6A6A6A, field #1F1F1F, card #181818, ink #FFFFFF, ink muted #A7A7A7, accent #1ED760 (play circle and press ring only), lanes #FFA178 (horn), #608108 (hammer), #91EEDA (drill), #477D95 (engine), word outline #000000, end card sky and logo ground #000000 (D-18, D-24)
Characters: one motorbike rider in a full-face helmet with a dark visor (no face shown); no other people (a system pointer operates the rebuilt interface)
Video direction block
04-shot-plan.mdПлан кадрів
Прочитати весь файл: 04-shot-plan.mdThe contracts below hold for draft-14: the film is 35.0 s; shots 13 to 15 are re-timed (27.5 to 31.5, 31.5 to 33.5, 33.5 to 35.0; the end card is the logo alone on black, D-44 to D-46); shots 6 to 9 carry the camera pushes of D-41; the jam has a second row in the far lane (D-40). The draft-9 contracts are kept in shot-plan-draft9.md.
One composition: film/v2-en-16x9.html loading film/js/util.js, config.js, ui.js, lockup.js and film/js2/street.js, main.js (one continuous timeline; shots are time ranges of one camera along a drawn street). English 16:9 only (D-28). Times in seconds at 30 fps, from storyboard.md revision 5 (D-33). Richness values are measured on the stills of the real build with ice-qa's own area function (film_gate.area_features, 320 px grey; temp/v2o/v2-en-16x9/), and for type and interface heroes as hero_width, the hero text or interface width over the frame width. Every camera entry gives its reason. The revision 3 contracts of the lane-grid world are kept in shot-plan-rev3.md.
Shot · Time · Claim and evidence · Start state · Decisive state · Handoff state · Focal owner · Motion verb · Camera window and reason · Layer manifest (back to front) · Alive · Richness (hero_share / frame_fill of 16 / depth) · Cues · Assets · QA checks
1 · 0.0-2.9 · none (situation) · close on the grey honking hero car at frame 0, the jam behind it, the motorbike above, HONK in front of it · 2.62: the whole noisy block, the loudest horn, all four machines and their words in frame (frame-1) · the field rises at 2.9 as the street dims · the honking car, then the whole street · fire, pull back · 0.0 to 2.5: pull back from scale 1.1 on the hero car and the jam behind it to 0.7 on the block; reason: find the noise, then show all of it · sky, far skyline (parallax), buildings and site, road and lamps, machines, words · the four machines fire out of time, words pop and fade, the camera pulls back · 91 at 0.3 and 100 at 2.62 / 16 / 4 · horn 0.0, 0.7, 1.4, 1.9, 2.6 (loudest); breaker 0.3, 1.1, 2.0; ram 0.5, 1.25, 2.2; engine 0.15, 1.6, 2.4 · none · frame 0 readable; every read word whole inside the 5 percent margins; no face
2 · 2.9-3.3 · F1 search · the noisy block dimming · 3.2: the field risen with the question, caret showing · the first key at 3.3 · the search field · rise · held, slow drift; reason: the question rises over the dim street · street, dim layer, field · the field rises, the street drifts · hero_width 83 (the field) / 16 / 3 · pillIn 2.9 · webplayer-search-en · exact placeholder; field fidelity at least 90 percent
Етап 05, Лук
Ролізатверджувачкритикконсультант
лук намальованої вулиці D-31 (перевірки: шаблонний лук пройдено, 4 з 6 щодо 01-flat-vector, шаблонний набір 2 з причинами); шість стайлфреймів в ice/plan/style-frames/v2/; рядок D-34 залишено на вибір власника; друга перевірка затверджувача ice/review/stages/04-05-rework-approver.md
Рішення
D-07 Тип ролика
- A, іміджевий роликОбрано
- - A: Іміджевий ролик, що запозичує з реклами застосунку «справжній момент продукту» (спирається на: brand-film.md Fit and Purpose «почуття, яке належить бренду»
- Таймінг майстер-версії типово задає музика
- Результати: майстер-версія 16:9 і перекомпоновані 9:16 та 1:1)
Причина й джерело
Запитана тривалість 35-60 с і неофіційний концепт без значка CTA відповідають меті іміджевого ролика (почуття, яке належить Spotify) і його майстер-версії з таймінгом під музику; сильну сторону реклами застосунку, справжній продукт у дії, запозичено як один-два відтворені моменти інтерфейсу з публічних сторінок Spotify з нейтральним контентом, тож ролик усе одно показує продукт.
Джерело: brief slots duration, real_brand (prompt); D-02; D-03; ice-film/references/film-setup.md section 1 ("Two types fit: pick the one whose purpose matches the goal, borrow parts of the other, log it"); film-types/brand-film.md and app-ad.md (Fit, Purpose, Rhythm ranges, Truth and content, Deliverables)
D-17 Напрямок (лук)
- A, з п’ятьма виправленнями критика: (1) на 34 с зафіксовані смуги згортаються в макет плиток Browse all під полем пошуку (вулиця стає власною сторінкою пошуку Spotify); (2) жодного червоного: смуги коралова #FFA178 (клаксон, перша заливка), оливкова #608108 (молоток), м’ятна #91EEDA (дриль), сланцево-синя #477D95 (двигун); (3) вибір несе світло: верхні лампи на дротах із паралаксом 1,25x, #2A2A2A, доки їхня смуга не зафіксується, потім пляма кольору смуги діаметром 600 px на 30 відсотків поверх зерна; (4) шаблонний набір скорочено до 2, записано (D-22): відповідь з’являється цілою; (5) арабські слова для читання шрифтом IBM Plex Sans Arabic Bold у 1,35x від латинського розміру, текстура щонайменше 56 px; фінальна заставка на #000000Обрано
- - A: Нічна зміна: темний інтерфейс Spotify стає вулицею
- кожна зафіксована смуга бере один із власних кольорів розділу Browse у Spotify (спирається на: brand sheet, знімки плиток Browse, R-04, R-06)
Причина й джерело
A: єдиний напрямок, що підкріплює головну тезу власною механікою (сірий, доки ви не натиснете, колір лише після фіксації) і виглядає як покращена версія власного інтерфейсу й кольорів Browse у Spotify; B успадкований від запису risograph (3 з 6 осей) і не дає потрібного контрасту на кремовому тлі; C повторює усталену конвенцію категорії й успадкований від Swiss Motion (2 з 6).
Джерело: ice/review/direction/D-17-options.md; D-17-consultant.md; D-17-critic.md; R-01 S-02 (2026-10-20); R-04 S-03, S-04; brand-sheet.json; assets/capture/spotify/webplayer-search-en (browse tiles)
D-18 Палітра
- BОбрано
- - A: темне тло з чотирма кольорами Browse
- з червоним на чолі (кораловий
- оливковий
- м’ятний
- червоний) (спирається на: варіанти A для D-17)
Причина й джерело
без червоного найближчий червоний Apple Music віддаляється з dE 4,2 до dE 15,2, зникає збіг із загальноарабськими прапорами, а найгірша пара смуг у симуляції порушень кольорового зору покращується з 4,9 до 6,7 (виміри критика й консультанта); смуги також відрізняються положенням і словом, а не лише кольором.
Джерело: D-17-critic.md fix 2; D-17-consultant.md (measurements); captures browse tiles (#477D95, #608108), Premium page (#FFA178, #91EEDA)
D-19 Шрифти
- A, з арабськими словами для читання в 1,35x від латинського розміру (основний текст Plex Arabic має 69 відсотків x-висоти Figtree за однакової видимої висоти) і арабськими словами-текстурою від 56 pxОбрано
- - A: Figtree 700 і 500 (латиниця) з IBM Plex Sans Arabic Bold і Regular (арабська) (спирається на: перетин форм 0,310 для латиниці
- 0,393 для арабської
- найкращий арабський відгомін CircularSp-Arab)
Причина й джерело
A передає дружній геометричний голос напрямку в латиниці й найближчий незалежний відгомін власного арабського шрифту сайту Spotify; коефіцієнт розміру усуває різницю в насиченості, яку виміряв консультант. Латиниця B успадкована від відхиленого напрямку; рядковий блок арабського шрифту в C менший за самі гліфи й обрізає діакритичні знаки.
Джерело: temp/fontmatch measurements (D-17-options.md); D-17-consultant.md; R-05; type-pairing.md sections 1 to 6
D-21 Мова руху
- A (ice/plan/motion-plan.md)Обрано
- - A: одна безперервна камера
- фіксація на біт
- колір і світло приходять разом із фіксацією
- без склейок (спирається на: D-14
- політика переходів у brand-film.md)
політика переходів іміджевого ролика вимагає, щоб майже кожен перехід перетворював поточний об’єкт на наступний; одна камера зберігає причинно-наслідковий ланцюжок.
Джерело: ice/plan/motion-plan.md; brand-film.md; D-14
Створено на цьому етапі
05-DIRECTION.mdЖурнал рішень: варіанти, вибір, причина й джерело для кожного рішення
Відкрити файл: 05-DIRECTION.md05-D-13-consultant.mdФайл перевірки напрямку D-13-consultant.md
Відкрити файл: 05-D-13-consultant.md05-D-13-critic.mdФайл перевірки напрямку D-13-critic.md
Відкрити файл: 05-D-13-critic.md05-D-13-options.mdФайл перевірки напрямку D-13-options.md
Відкрити файл: 05-D-13-options.md05-D-14-critic.mdФайл перевірки напрямку D-14-critic.md
Відкрити файл: 05-D-14-critic.md05-D-14-structure-options.mdФайл перевірки напрямку D-14-structure-options.md
Відкрити файл: 05-D-14-structure-options.md05-D-15-critic.mdФайл перевірки напрямку D-15-critic.md
Відкрити файл: 05-D-15-critic.md05-D-17-consultant.mdФайл перевірки напрямку D-17-consultant.md
Відкрити файл: 05-D-17-consultant.md05-D-17-critic.mdФайл перевірки напрямку D-17-critic.md
Відкрити файл: 05-D-17-critic.md05-D-17-options.mdФайл перевірки напрямку D-17-options.md
Відкрити файл: 05-D-17-options.md
Стайлфрейм frame-1-ar.png 
Стайлфрейм frame-1-en.png 
Стайлфрейм frame-2-ar.png 
Стайлфрейм frame-2-en.png 
Стайлфрейм frame-3-ar.png 
Стайлфрейм frame-3-en.png 
Стайлфрейм frame-4-ar.png 
Стайлфрейм frame-4-en.png
Етап 06, Аніматик
Ролірежисерзатверджувач
намальована вулиця: к’ю-лист перебудовано й зафіксовано (46 подій, перевірено 17 якорів сітки, клавіші набору, кроки затору 6 і 14 від дропу); борд статичних кадрів із таймінгом: 15 усталених кадрів на рівні мінімальної насиченості або вище; лінт YELLOW, код виходу 0, з причинами; D-36 і D-37 затверджено; ice/review/stages/06-drawn-street-approver.md
Створено на цьому етапі
06-cue-sheet.jsonК’ю-лист
Прочитати весь файл: 06-cue-sheet.json{ "locked": true, "locked_at": "2026-10-21 (stage 06, the drawn street; re-timed at 07 for D-39)", "project": "spotify-concept-ad", "version": "en", "fps": 30, "duration": 35, "mode": "music-led", "note": "The drawn street (D-30 to D-37): free-time noise 0 to 3.0 s, the search and the typing in a quiet street bed to the press, then a 120 BPM grid from the first downbeat at 7.5 s. Exported from film/js/config.js and film/js2/street.js by temp/tools/export-cues-v2.mjs; the build, the score and the checks read this file, never retype it. The lane-grid sheet is kept as cue-sheet-v1.json.", "music": {
Етап 07, Збірка
Ролізатверджувачкритик
draft-14 (чорна фінальна заставка, D-44 - D-46): к’ю-лист повторно експортується ідентично, статичні кадри на кожному к’ю, G5 PASS, лук G2 і G3 PASS, Final Frame Contract 0 px на всьому кадрі; D-45 затверджено, приземлення на 33.5 с чекає на підтвердження власника; ice/review/stages/07-08-draft14-approver.md
Рішення
D-23 Рушій
- BОбрано
- - A: HyperFrames (типово для рядка 8) (спирається на: engine-choice.md, розділ 1)
Причина й джерело
HyperFrames не встановлено, а робота не дозволяє встановлень; щабель C рендерить той самий контракт сторінки за допомогою Chrome 149 і FFmpeg 8.1, які вже є на комп’ютері; діють замінні перевірки з розділу 7.5.
Джерело: engine-choice.md sections 1, 7.2, 7.4, 7.5; render-html.mjs first lines: "driver built-in Chrome DevTools driver, browser C:\Program Files\Google\Chrome\Application\chrome.exe", "browser version Chrome/149.0.7827.102"
D-27 Режим композитингу для кожного рендеру
- BОбрано
- - A: GPU-композитинг (типово) (спирається на: швидкість
- виміряно на 07: останній кадр відрізнявся від статичного логотипа до 28 з 255 на 7 800-8 700 крайових пікселях у 16:9 і 9:16 і на 1 з 255 на 14-26 пікселях після виправлення, змінюючись від запуску до запуску залежно від того, що було скомпоновано раніше)
тоді кадр залежить лише від t, як вимагають правила збірки, а фінальний локап точно збігається з офіційним логотипом у кожній версії.
Джерело: ice/review/final-frame/result.json; temp renders ffc to ffc5 and cues6 to cues7
Етап 08, Звук
Ролікритикзатверджувач
мастер на draft-14: -14.0 LUFS, -1.4 dBTP, LRA 7.4, моно -17.2, без пропусків, удари точно на к’ю, включно з фінальним ударом на 33.5; D-42 5.04 dB; ice/review/stages/07-08-draft14-approver.md
Рішення
D-20 Провідний звук і джерело музики
- A, записано як створену кодом заміну ліцензованого треку, зробленого людьми (у нотатці до передачі названо, що додала б згода на завантаження з бібліотеки)Обрано
- - A: веде партитура, написана кодом за допомогою копії mgaudio в проєкті: грув, зібраний із власних машин вулиці (клаксон як низький мідний акцент із низьким ударом, молоток як бекбіт, дриль як хай-хети, двигун як суббас), соло-партія грає мотив ролика
- арабська версія в максумі, англійська в прямому чотиридольнику, обидві на 120 BPM
- секція шуму як саунд-дизайн (спирається на: D-13, виправлення критика 1
- ice-audio, розділ 5, партитура кодом, коли не дозволено жодного ліцензійно безпечного завантаження)
Причина й джерело
твердження ролика полягає в тому, що шум стає вашою музикою, а показати це може лише партитура з тих самих звуків; вона ліцензійно чиста й прив’язана до к’ю-листа; C заблоковано умовами роботи.
Джерело: ice-audio/SKILL.md section 5; music-choice-and-licensing.md section 2 (music brands row; downloads not allowed row); D-13-critic.md fix 1
D-29 Профіль гучності й обмеження діапазону гучності партитури
- AОбрано
- - A: Соцмережі й веб, щільно: -14 LUFS, не вище -1 dBTP у закодованому файлі, LRA щонайбільше 9-11 LU
- музичне обмеження 5-8 LU вимірюється на тілі музики (12-41 с), LRA всього ролика тримається в межах профілю (спирається на: стрічки D-06 і енергійний ролик
- виміряно: мастер EN -14.3 LUFS, -1.1 dBTP, LRA 8.4
- партитура v2: весь ролик 8.63 LU, тіло 4.58 LU)
Причина й джерело
ролик здебільшого грає в стрічках (D-06), де -14 є гучністю довколишнього контенту, і весь ролик укладається в LRA профілю (8.4 LU на закодованому мастері). Смуга музичного обмеження (5-8 LU) не виконується в жодному разі: весь ролик дає 8.63 LU (на 0.63 більше через задекларовані тихі відрізки), а тіло музики, 12-41 с, дає 4.58 LU (на 0.42 менше: рівний грув). Обидва числа подано в нотатці до передачі як відкритий пункт обмеження. Саме навмисні тихі відрізки виштовхують показник усього ролика за 8; заповнити їх означало б прибрати тишу холодного відкриття й паузу. Перелічено в нотатці до передачі з числами.
Джерело: ice/audio/qc_en_v2.json; ice/audio/master_draft4_en.json; ice/review/mix-08b.md; ice/review/stages/08-approver.md
Створено на цьому етапі
08-sound-plan.mdПлан звуку
Прочитати весь файл: 08-sound-plan.mdSound plan: spotify-concept-ad (The street plays along), stage 08a
Built by ice/audio/score.py (one script, --lang en|ar) with the project copy of mgaudio (MIT), every time read from ice/plan/cue-sheet.json (locked, not retimed). Clock: music-led, 120 BPM, bar 0 = the press at 12.0 s, 4/4, a 16th = 0.125 s; 0 to 12.0 s free time. Outputs: ice/audio/soundtrack_en.wav, ice/audio/soundtrack_ar.wav (48 kHz, 24-bit, stereo, 2,352,000 samples = 49.000 s), stems in ice/audio/stems_en/ and ice/audio/stems_ar/ (pre-master, written at -6 dB), score_spec_en.png, score_spec_ar.png, beatgrid.png, measured reports qc_en.json, qc_ar.json, beatgrid.json.
Version 2 (section 7, the director's follow-up for the social-profile LRA): soundtrack_en_v2.wav, soundtrack_ar_v2.wav, stems_en_v2/, stems_ar_v2/, score_spec_en_v2.png, score_spec_ar_v2.png, beatgrid_v2.png, qc_en_v2.json, qc_ar_v2.json, beatgrid_v2.json, rendered with python ice/audio/score.py --lang en --v2 (and --lang ar --v2, --v2 --beatgrid). Version 1 files are unchanged (checksums verified after the v2 renders). Sections 1 to 6 describe version 1; section 7 lists what version 2 changes and its measured numbers.
This is the 08a score and SFX pass. The final mix on the picture, the exported MP4 measurement and the human listening check belong to 08b and 10. Nothing below is a claim about how it sounds: every number is measured, and no one has listened yet.
1. The four machines are the kit
Етап 09, Перевірка
Ролікритикрежисерзатверджувач
раунд 4 на затвердженому монтажі: критик A ВИПУСКАТИ (5 P2), критик B ВИПУСКАТИ (2 P3); читання зрозумілості 3 PASS r5, сліпий глядач на переданому мастері: «Press play and the noise around you turns into music.» (читання раунду 4 анульовано); QA іміджевого ролика: бренд-тест FAIL 0 з 6, заміна конкурента FAIL (36 відсотків специфічно для Spotify), переходи PASS, зміни цінностей PARTIAL, перелічено для власника; одне виправлення кодування R4-01 (теги bt709); ice/review/stages/09-10-approver-r2.md
Створено на цьому етапі
09-critic-round-1.mdРаунд критиків 1
Відкрити файл: 09-critic-round-1.md09-critic-round-2.mdРаунд критиків 2
Відкрити файл: 09-critic-round-2.md09-critic-round-3.mdРаунд критиків 3
Відкрити файл: 09-critic-round-3.md09-critic-round-4.mdРаунд критиків 4
Відкрити файл: 09-critic-round-4.md09-fixes.jsonРеєстр виправлень із доказами до й після
Відкрити файл: 09-fixes.json
Раунди критиків
Раунд 1ДООПРАЦЮВАТИ
- Критик A: 1 P0, 9 P1, 8 P2
- Критик B: 1 P0, 8 P1, 6 P2
- Критик C: 1 P0, 7 P1, 7 P2
- Виправлення R1-01 - R1-20 у fixes.json; блокерами були згасання клаксона в кадрі 0 і фінальна заставка
Раунд 2ЩЕ ОДИН ПРОХІД
- verify-1: ВИПУСКАТИ
- verify-2: ЩЕ ОДИН ПРОХІД (фінальна заставка: яскравість вулиці, грув на клітинках, курсор відтворення, поле до 41.0)
Виправлено
- Пункти раунду 1: виправлено повністю або частково, за таблицями verify-1.md і verify-2.md
Раунд 3ЩЕ ОДИН ПРОХІД
- verify-3: ЩЕ ОДИН ПРОХІД (курсор відтворення фінальної картки, обрізана сіра клітинка, фінальний спалах)
Виправлено
- Пункти раунду 2: за таблицею verify-3.md
Раунд 4ВИПУСКАТИ
- Критик A (картинка): ВИПУСКАТИ, жодних P0 чи P1, записано п’ять P2 (джерела поза кадром у перші 1.25 с, два слова на 10 px за межею 5 відсотків, мотоцикл повернутий в інший бік, немає розмиття руху на чотирьох швидких рухах, бракує тегів bt709)
- Критик B (звук і синхронізація): ВИПУСКАТИ, жодних P0-P2, записано два P3 (пульсації машин на один кадр після бочки, втрата 1.9 dB у моно в останню секунду)
- Перший «холодний» глядач (читання зрозумілості 3): АНУЛЬОВАНО, він відкрив чернетку за шляхом у проєкті й підписаним пакетом критиків, і висновку для порівняння не існувало (ice/review/clarity/read-3-cold-viewer.md); зараховане читання, read-3-r5 на переданому мастері, відбулося після цього раунду (ice/review/clarity/read-3-r5.md і його порівняння)
- Застосовано одне виправлення без зміни ролика: колірні теги bt709 на фінальному мастері (R4-01)
Етап 10, Передача
Ролірежисерзатверджувач
фінал 1920x1080 30 fps 35.00 с, відрендерено по порядку від кадру 0 одним воркером, bt709, -14.0 LUFS, -1.4 dBTP, LRA 7.4, останній кадр 0 px щодо статичної сторінки логотипа; постер і шість статичних кадрів; NOTE.md із формулюванням D-46, дозволами й непройденими пунктами QA; відбиток в ice/review/fingerprint.jsonl (домашнє сховище не записано); ice/review/stages/09-10-approver-r2.md
Створено на цьому етапі
10-NOTE.mdЗвіт про передачу з виміряними числами
Прочитати весь файл: 10-NOTE.mdspotify-concept-ad: delivery report (2026-10-21)
Status: reviewer approved (stage 09 round 4: two fresh critics SHIP; clarity read 3 PASS r5, a blind viewer on the delivered master, in its own words: "Press play and the noise around you turns into music."), approved by the owner on draft-14 (D-47). Two brand film QA thresholds fail on the approved cut (brand test, competitor swap; see Gates), logged for the owner, not fixed, because a fix changes the approved film.
File: ice/renders/final/spotify-concept-ad_street_16x9_35s.mp4 sha256 d206ae58123e3bf71764a6be0d17853c2000b4b5f127725eab0dff50a87f2784 1920x1080 30 fps 35.00 s h264 (bt709) / aac 48 kHz stereo
Other deliverables: poster ice/renders/final/spotify-concept-ad_street_16x9_poster.jpg and .png (1920x1080, the drop at 20.2 s); six key stills ice/renders/final/stills/ (2.67, 8.20, 20.20, 22.30, 25.00, 34.97 s); the same master with its version in the name ice/renders/spotify-concept-ad_street_16x9_35s_v1.mp4; the case study ice/case-study/. One version only: English, 16:9 (the owner's decision, D-28); no Arabic version, no 9:16 or 1:1 re-layouts, no cutdowns.
The non-affiliation line (D-46)

Кадр із переданого ролика на 0.00 с 
Кадр із переданого ролика на 17.50 с 
Кадр із переданого ролика на 34.90 с 
Переданий кадр spotify-concept-ad_street_16x9_poster.jpg 
Переданий кадр spotify-concept-ad_street_16x9_poster.png 
Переданий кадр spotify-concept-ad_street_16x9_01-noisy-street_2.67s.jpg
Дослідження з датами
Нотатка про комплаєнс: spotify-concept-ad
21 джерело
- Advertising and Marketing 2025, Egypt: Law and Practice (p. 109)прочитано 20 жовтня 2026 р.
- Advertising and Marketing 2025, Egypt: Law and Practice (p. 110)прочитано 20 жовтня 2026 р.
- Advertising and Marketing 2025, Egypt: Law and Practice (pp. 112 to 113)прочитано 20 жовтня 2026 р.
- What You Need to Know About Egypt's New Advertising RulesОпубліковано 13 березня 2025 р., прочитано 20 жовтня 2026 р.
- قانون رقم 181 لسنة 2018 (Consumer Protection Law), textОпубліковано 13 вересня 2018 р., прочитано 20 жовтня 2026 р.
- قانون حماية المستهلك رقم 181 لسنة 2018 (record)Опубліковано 13 вересня 2018 р., прочитано 20 жовтня 2026 р.
- Meta Advertising Standardsпрочитано 20 жовтня 2026 р.
- Third-Party Infringementпрочитано 20 жовтня 2026 р.
- Unbranded ads or brand channelsпрочитано 20 жовтня 2026 р.
- Trademarkпрочитано 20 жовтня 2026 р.
- Trademarksпрочитано 20 жовтня 2026 р.
- Copyrightsпрочитано 20 жовтня 2026 р.
- Misrepresentationпрочитано 20 жовтня 2026 р.
- Misleading and false contentпрочитано 20 жовтня 2026 р.
- Ad Format and Functionalityпрочитано 20 жовтня 2026 р.
- Intellectual Property Infringementпрочитано 20 жовтня 2026 р.
- Deceptive Practicesпрочитано 20 жовтня 2026 р.
- About TikTok Advertising Policies for Promoteпрочитано 20 жовтня 2026 р.
- Design & Branding Guidelinesпрочитано 20 жовтня 2026 р.
- Spotify Developer Terms, Version 10Опубліковано 15 травня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify Terms of Use, Egypt EnglishОпубліковано 26 серпня 2025 р., прочитано 20 жовтня 2026 р.
R-01 RQ-brand: Що власні офіційні сторінки Spotify публікують сьогодні про правила логотипа, кольори, шрифт, живі сторінки, сторінки в магазинах застосунків і поточні кампанії?
21 джерело
- Logo and Brand Assetsпрочитано 20 жовтня 2026 р.
- Design & Branding Guidelinesпрочитано 20 жовтня 2026 р.
- Spotify Developer Terms, Version 10прочитано 20 жовтня 2026 р.
- Spotify Terms of Use (End User Agreement), Egypt Englishпрочитано 20 жовтня 2026 р.
- Sharing your musicпрочитано 20 жовтня 2026 р.
- Introducing Spotify Mix, Our New and Exclusive FontОпубліковано 22 травня 2024 р., прочитано 20 жовтня 2026 р.
- The Look Behind the SoundОпубліковано 23 квітня 2026 р., прочитано 20 жовтня 2026 р.
- Spotify Premium (Egypt), Englishпрочитано 20 жовтня 2026 р.
- Spotify Premium (مصر), Arabicпрочитано 20 жовтня 2026 р.
- Spotify Web Playerпрочитано 20 жовтня 2026 р.
- Download Spotify (Egypt, English)прочитано 20 жовтня 2026 р.
- Spotify listing, Apple App Storeпрочитано 20 жовтня 2026 р.
- Spotify listing, Google Playпрочитано 20 жовтня 2026 р.
- Spotify listing, Microsoft Storeпрочитано 20 жовтня 2026 р.
- How Our 2025 Wrapped Campaign Turns Your Year in Listening Into a Global CelebrationОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- It's Your Party of the Year(s): A Look Back at Your Entire Music History on SpotifyОпубліковано 12 травня 2026 р., прочитано 20 жовтня 2026 р.
- Meet the Real-Life Superfan Starring in Spotify's Fan Life CampaignОпубліковано 28 липня 2026 р., прочитано 20 жовтня 2026 р.
- Benito Skinner and Mary Beth Barone Will Always Ride for Pop DivasОпубліковано 14 жовтня 2026 р., прочитано 20 жовтня 2026 р.
- Spotify's 'Your Summer Persona' gives Egyptians a personalised summerОпубліковано 23 липня 2026 р., прочитано 20 жовтня 2026 р.
- Spotify highlights data challenges in Egypt in latest campaignОпубліковано 30 червня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify Reports Second Quarter 2026 EarningsОпубліковано 4 серпня 2026 р., прочитано 20 жовтня 2026 р.
R-02 RQ-business: Що таке Spotify, кому він служить, що публікує як правду про продукт сьогодні, хто його конкуренти в Єгипті, MENA й у світі і як він говорить?
19 джерел
- About SpotifyОпубліковано 4 серпня 2026 р., прочитано 20 жовтня 2026 р.
- Spotify Reports Second Quarter 2026 EarningsОпубліковано 4 серпня 2026 р., прочитано 20 жовтня 2026 р.
- Spotify Technology S.A., Form 6-K, interim statements for the period ended June 30, 2026прочитано 20 жовтня 2026 р.
- Spotify Technology S.A., Form 20-F, fiscal year ended December 31, 2025Опубліковано 10 лютого 2026 р., прочитано 20 жовтня 2026 р.
- Spotify Investor Relations, homeпрочитано 20 жовтня 2026 р.
- Spotify Premium (Egypt), Englishпрочитано 20 жовтня 2026 р.
- Spotify Premium (مصر), Arabicпрочитано 20 жовтня 2026 р.
- The Look Behind the SoundОпубліковано 23 квітня 2026 р., прочитано 20 жовтня 2026 р.
- Audiobooks on Spotify Are Going GlobalОпубліковано 7 жовтня 2026 р., прочитано 20 жовтня 2026 р.
- Spotify Rolls Out 11 New Languages to Users Around the WorldОпубліковано 15 травня 2023 р., прочитано 20 жовтня 2026 р.
- Global Music Report 2026: global recorded music revenues grow 6.4% as record companies drive innovationОпубліковано 18 березня 2026 р., прочитано 20 жовтня 2026 р.
- Anghami Reports FY2025 Revenue of $99.3M, Up 27%, on 3.5M Subscribers and Landmark Strategic PartnershipsОпубліковано 30 квітня 2026 р., прочитано 20 жовтня 2026 р.
- KSA Music Streaming MarketОпубліковано 29 липня 2026 р., прочитано 20 жовтня 2026 р.
- MENA grew 15.2% on almost pure streaming; Anghami is the DSP most distributors skipОпубліковано 18 липня 2026 р., прочитано 20 жовтня 2026 р.
- Music for every moment (Spotify Egypt case study)прочитано 20 жовтня 2026 р.
- Spotify Wrapped faces copycat pressure from Amazon, Apple, and YouTubeОпубліковано 4 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify highlights data challenges in Egypt in latest campaignОпубліковано 30 червня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify's 'Your Summer Persona' gives Egyptians a personalised summerОпубліковано 23 липня 2026 р., прочитано 20 жовтня 2026 р.
- Spotify Web Player, Homeпрочитано 20 жовтня 2026 р.
R-03 RQ-rules: Які правила реклами діють для реклами застосунку музичного стримінгу в Єгипті й MENA і що кажуть рекламні політики YouTube (Google Ads), Instagram (Meta) і TikTok щодо цього неофіційного концепт-ролика?
18 джерел
- Advertising and Marketing 2025, Egypt: Law and Practice (printed p. 109)прочитано 20 жовтня 2026 р.
- Advertising and Marketing 2025, Egypt: Law and Practice (printed p. 110)прочитано 20 жовтня 2026 р.
- Advertising and Marketing 2025, Egypt: Law and Practice (printed pp. 112 to 113)прочитано 20 жовтня 2026 р.
- What You Need to Know About Egypt's New Advertising RulesОпубліковано 13 березня 2025 р., прочитано 20 жовтня 2026 р.
- قانون رقم 181 لسنة 2018 (Consumer Protection Law), text "updated to 2024"Опубліковано 13 вересня 2018 р., прочитано 20 жовтня 2026 р.
- قانون حماية المستهلك رقم 181 لسنة 2018 (record)Опубліковано 13 вересня 2018 р., прочитано 20 жовтня 2026 р.
- Meta Advertising Standardsпрочитано 20 жовтня 2026 р.
- Third-Party Infringement (Advertising Standards, Intellectual property infringement)Опубліковано 30 травня 2024 р., прочитано 20 жовтня 2026 р.
- Unbranded ads or brand channelsпрочитано 20 жовтня 2026 р.
- Trademarkпрочитано 20 жовтня 2026 р.
- Trademarksпрочитано 20 жовтня 2026 р.
- Copyrightsпрочитано 20 жовтня 2026 р.
- Misrepresentationпрочитано 20 жовтня 2026 р.
- Misleading and false contentпрочитано 20 жовтня 2026 р.
- Ad Format and Functionalityпрочитано 20 жовтня 2026 р.
- Intellectual Property Infringementпрочитано 20 жовтня 2026 р.
- Deceptive Practicesпрочитано 20 жовтня 2026 р.
- About TikTok Advertising Policies for Promoteпрочитано 20 жовтня 2026 р.
R-04 RQ-color: Що означають кольори для брендів музичного стримінгу й для аудиторій у Єгипті та арабському світі і які палітри використовують бренди музичного стримінгу у 2025 і 2026 роках?
7 джерел
- Arab Flags: Colors and Symbolsпрочитано 20 жовтня 2026 р.
- Spotify DESIGN.md (design system extraction)Опубліковано 12 травня 2026 р., прочитано 20 жовтня 2026 р.
- Anghami home page (HTML source)прочитано 20 жовтня 2026 р.
- Apple Music web (HTML and stylesheet)прочитано 20 жовтня 2026 р.
- YouTube Music home (HTML source)прочитано 20 жовтня 2026 р.
- Cairo Design Week (student poster)прочитано 20 жовтня 2026 р.
- Anghami logoпрочитано 20 жовтня 2026 р.
R-05 RQ-type: Яких арабських типографічних конвенцій дотримуються для екранного й соцмережевого відео у 2025 і 2026 роках, як арабську поєднують із латинським гротеском і які відкрито ліцензовані арабські шрифти називають джерела?
5 джерел
- Arabic typography guide (Insights / Publishing & Arabic Craft)Опубліковано 28 квітня 2026 р., прочитано 20 жовтня 2026 р.
- The Graphic Design Trends Defining the UAE in 2026Опубліковано 3 вересня 2026 р., прочитано 20 жовтня 2026 р.
- Arabic App Store Screenshots: 4 Typography Tripwires [2026]Опубліковано 9 червня 2026 р., прочитано 20 жовтня 2026 р.
- Cairo Design Week (student poster)прочитано 20 жовтня 2026 р.
- METADATA.pb files of the Google Fonts library (one per family)прочитано 20 жовтня 2026 р.
R-06 RQ-category: Як виглядає сучасна реклама музичного стримінгу й реклама Spotify (структура, палітра, шрифти, рух, звук) і як виглядає будь-яке інше відео на цю тему?
17 джерел
- Ad of the Day: Spotify Wrapped gets first TV spot featuring star-studded UK castОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Your Favourite Artists reveal Spotify 2025 WrappedОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- What Your Top Song Says About You, Spotify Wrapped 2025, Emraan Hashmi and Raghav JuyalОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- It's time... Go get your Wrapped!Опубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Mopping Made Fun, Spotify ChalaoОпубліковано 16 вересня 2026 р., прочитано 20 жовтня 2026 р.
- أنغامي، جوك له صوت، صوتك بطريقتكОпубліковано 6 листопада 2025 р., прочитано 20 жовтня 2026 р.
- Hello India. Love, Amazon Music.Опубліковано 4 серпня 2026 р., прочитано 20 жовтня 2026 р.
- HEAD TRIP.Опубліковано 14 жовтня 2026 р., прочитано 20 жовтня 2026 р.
- YT 16x9 Horizontal v2Опубліковано 7 жовтня 2026 р., прочитано 20 жовтня 2026 р.
- There's just something in the air today, What's on your #SpotifyWrapped?Опубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- How Our 2025 Wrapped Campaign Turns Your Year in Listening Into a Global CelebrationОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify ads celebrate fans of Oasis, Doechii and Chappell RoanОпубліковано 14 квітня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify highlights data challenges in Egypt in latest campaignОпубліковано 30 червня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify strikes a chord with Egyptian AudiencesОпубліковано 26 липня 2023 р., прочитано 20 жовтня 2026 р.
- Regional focus key as Spotify launches 'Listening is Everything' campaign in Saudi Arabia and EgyptОпубліковано 8 вересня 2020 р., прочитано 20 жовтня 2026 р.
- Spotify Spotlights Egyptian Rap And Celebrates Fandom In Its Latest Campaign Melouk El SceneОпубліковано 30 червня 2022 р., прочитано 20 жовтня 2026 р.
- Amazon Music cues Sonu Nigam and Usha Uthup for a nostalgic game of AntakshariОпубліковано 6 серпня 2026 р., прочитано 20 жовтня 2026 р.
R-07 RQ-ads: Які реальні рекламні ролики 2024-2026 років від Spotify і конкурентів, названих нашими джерелами (Єгипет, MENA й світ), показують гачки, форми бітів, палітри, шрифти, частоту склейок, звук і кінцівки цієї категорії?
24 джерела
- Ad of the Day: Spotify Wrapped gets first TV spot featuring star-studded UK castОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Your Favourite Artists reveal Spotify 2025 WrappedОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify, Wrapped 2025, Nattamai, Wrapped Ah Paathu Sollu, SarathkumarОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- What Your Top Song Says About You, Spotify Wrapped 2025, Emraan Hashmi and Raghav JuyalОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Mopping Made Fun, Spotify ChalaoОпубліковано 16 вересня 2026 р., прочитано 20 жовтня 2026 р.
- Laundry Made Fun, Spotify ChalaainОпубліковано 16 вересня 2026 р., прочитано 20 жовтня 2026 р.
- It's time... Go get your Wrapped!Опубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- There's just something in the air today, What's on your #SpotifyWrapped?Опубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify India, channel video feedпрочитано 20 жовтня 2026 р.
- Spotify highlights data challenges in Egypt in latest campaignОпубліковано 30 червня 2025 р., прочитано 20 жовтня 2026 р.
- أنغامي، جوك له صوت، صوتك بطريقتكОпубліковано 6 листопада 2025 р., прочитано 20 жовтня 2026 р.
- أنغامي، كل احساس له صوت، صوتك بطريقتكОпубліковано 7 листопада 2025 р., прочитано 20 жовтня 2026 р.
- أنغامي تشغلّك اللي يشبهك، صوتك بطريقتكОпубліковано 13 листопада 2025 р., прочитано 20 жовтня 2026 р.
- الصوت اللي يكمّله على أنغامي، صوتك بطريقتكОпубліковано 27 листопада 2025 р., прочитано 20 жовтня 2026 р.
- YT 16x9 Horizontal v2Опубліковано 7 жовтня 2026 р., прочитано 20 жовтня 2026 р.
- Anghami, channel video feedпрочитано 20 жовтня 2026 р.
- Anghami Latest TV AdОпубліковано 30 березня 2014 р., прочитано 20 жовтня 2026 р.
- Amazon Music launches first India brand film celebrating Antakshari traditionОпубліковано 5 серпня 2026 р., прочитано 20 жовтня 2026 р.
- Amazon Music cues Sonu Nigam and Usha Uthup for a nostalgic game of AntakshariОпубліковано 6 серпня 2026 р., прочитано 20 жовтня 2026 р.
- Hello India. Love, Amazon Music.Опубліковано 4 серпня 2026 р., прочитано 20 жовтня 2026 р.
- HEAD TRIP.Опубліковано 14 жовтня 2026 р., прочитано 20 жовтня 2026 р.
- Apple Music, channel video feedпрочитано 20 жовтня 2026 р.
- YouTube Music, channel video feedпрочитано 20 жовтня 2026 р.
- Nhar M3a AbduhОпубліковано 16 жовтня 2026 р., прочитано 20 жовтня 2026 р.
R-08 RQ-refs: Які реальні, доступні для перегляду, задокументовані роботи можуть слугувати орієнтирами для граматики оповіді й переходів, для типографіки й композиції, а також для звуку й темпу в іміджевому ролику музичного стримінгу?
18 джерел
- Spreadbeats, ADC Awards 2025, Silver Cube, Craft in Motion / Film / Motion Graphicsпрочитано 20 жовтня 2026 р.
- Spotify at Cannes Lions 2025: The Week's Unmissable Highlights, Star Power, and MoreОпубліковано 24 червня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify: Spreadbeatsпрочитано 20 жовтня 2026 р.
- SPOTIFY - Spreadbeats - FCB - Cannes Lions 2024Опубліковано 22 жовтня 2024 р., прочитано 20 жовтня 2026 р.
- Spotify - Spreadbeats (case study)Опубліковано 18 червня 2024 р., прочитано 20 жовтня 2026 р.
- Spreadbeats (Cannes Grand Prix 2024) - SpotifyОпубліковано 18 червня 2024 р., прочитано 20 жовтня 2026 р.
- How Our 2025 Wrapped Campaign Turns Your Year in Listening Into a Global CelebrationОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Spotify used Rive for Spotify Wrapped 2025Опубліковано 9 січня 2026 р., прочитано 20 жовтня 2026 р.
- It's time... Go get your Wrapped!Опубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- There's just something in the air today, What's on your #SpotifyWrapped?Опубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Project Spotify: Music + Talk, Studio Dumbar/DEPT, European Design Awards 2022, Silver, Motion Logoпрочитано 20 жовтня 2026 р.
- Listening is Everything, D&AD 2021, Brandingпрочитано 20 жовтня 2026 р.
- Hello India. Love, Amazon Music.Опубліковано 4 серпня 2026 р., прочитано 20 жовтня 2026 р.
- Amazon Music cues Sonu Nigam and Usha Uthup for a nostalgic game of AntakshariОпубліковано 6 серпня 2026 р., прочитано 20 жовтня 2026 р.
- Amazon Music launches first India brand film celebrating Antakshari traditionОпубліковано 5 серпня 2026 р., прочитано 20 жовтня 2026 р.
- Your Favourite Artists reveal Spotify 2025 WrappedОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Ad of the Day: Spotify Wrapped gets first TV spot featuring star-studded UK castОпубліковано 3 грудня 2025 р., прочитано 20 жовтня 2026 р.
- Brand Film Awards 2026 winners revealedОпубліковано 30 квітня 2026 р., прочитано 20 жовтня 2026 р.
Перевірки готового файлу
| Перевірка | Результат | Виміряно |
|---|---|---|
| Зрозумілість для «холодного» глядача | Пройдено | свіжий субагент без брифу відкрив лише пакет (film.mp4 і format.txt) і написав: продає «Spotify.»; робить «It lets you find and play music that fits your moment.»; ідея «Press play and the noise around you turns into music.»; затверджувач порівняв це з висновком (D-48): Sells, Offer's job і One-line idea MATCH, без хибного прочитання, без серйозної плутанини, п’ять дрібних пунктів. Перше читання 3 (раунд 4) анульовано: воно відкрило чернетку за шляхом у проєкті й підписаним пакетом критиків, висновку не існувало, і порівняння не проводилося. Читання 1 і 2 не проводилися (перевірка з’явилася в навичках посеред роботи, після 02). Обмеження: шлях пакета містить «04-spotify», і глядач це бачив |
| Лінт розкадровки | Попередження | |
| Лінт і перевірка рушія | Пройдено | контракт сторінки рендерить 1050 кадрів по порядку одним воркером; к’ю-лист повторно експортується ідентично (53 події) |
| G0 рендер існує | Пройдено | 35.00 с відповідає очікуваним 35.00 с; аудіо присутнє |
| G1 пруф читабельний | На око | шрифт поля 54 px на 1080 (5 відсотків), рядок 104 і 64 px; слова звуків і картка читаються в повному розмірі; перевірено на кадрах 1920 і на аркуші телефонного розміру |
| G2 жодного порожнього кадру | Пройдено | жодної серії понад 3 пласкі кадри |
| G3 фінальна витримка, частка CTA | Пройдено | фінальна витримка 1.47 с (межа 0.6-1.77 с для фінальної картки без тексту); CTA з 27.5 с = 21 відсоток (щонайбільше 25) |
| G4 один герой на кадр | На око | один герой на біт (data-hero: слово HONK, поле, вулиця, рядок, поле, логотип) |
| G5 жодного хрому сторінки | Пройдено | 0 спрацювань правил, медіана depth_layers 5 |
| Перевірка ролика | Попередження | швидкий рух у кадрі 0.151, порожня середина 0.000 с, синьо-фіолетове тло 0.000; жовті пункти: hero_share і frame_fill нижче мінімуму лише для бітів 31.25-35 с, 12 наїздів на хвилину |
| Мінімальна насиченість | Пройдено | hero_share 90.9 відсотка (мінімум 30), frame_fill 16 з 16 (мінімум 10), empty_half 0 с, in_shot_motion 100 відсотків, longest_still 0 с поза задекларованими витримками; медіана depth_layers 5 (позначки сторінки); деталі поверхонь (зерно асфальту, вікна, каркас і паркан будмайданчика), світлові події (кільце натискання, дроп), справжні матеріали (відтворений інтерфейс, офіційний логотип), пораховано критиком A |
| Рух і застигання | Пройдено | 0 склейок, 0 застигань, 1 чорний відрізок (задеклароване згасання перед логотипом), 0 білих; майже застиглих семплів 16 (пауза й витримка логотипа) |
| Склейки | Не застосовується | одна безперервна камера, без склейок (look.py сприймає спалах дропу на 19.53 с як зміну сцени) |
| Субтитри й синхронізація | Синхронізацію пройдено | без голосу, без субтитрів; початок кожного к’ю в межах одного кадру (критик B: натискання 7.5, дроп 19.5, фінальний удар 33.5 на своїх кадрах, 13 акцентів затору з точністю до семпла) |
| Гучність | Пройдено | -14.0 LUFS, LRA 7.4 LU, істинний пік -1.4 dBFS (ціль -14, -1 dBTP, D-29) |
| Специфікація | Пройдено | 1920x1080, h264, 30 fps, 35.00 с |
| Відстань від шаблону | Пройдено | 4 з 6 осей щодо ice-styles 01-flat-vector |
| Відбиток | Попереднього запису немає | запис зроблено в ice/review/fingerprint.jsonl усередині проєкту (робота обмежена своєю папкою, тож ~/.ice-motion-director/fingerprints.jsonl не записувався) |
| Final Frame Contract | Пройдено | останній кадр фіналу без втрат збігається зі статичною сторінкою логотипа на всьому кадрі: 0 відмінних пікселів |
| Фінал щодо затвердженого монтажу | Пройдено | фінальні кадри 960x540 щодо draft-14: PSNR 36.7-43.6 dB у дев’яти точках; фінал без втрат щодо статичних кадрів із перемотуванням: 0 px на фінальній картці й логотипі, цятки щонайбільше 29 з 255 на шарі вулиці (історія растеризації, фінал відрендерено по порядку від кадру 0 одним воркером) |
| Бренд-тест (поріг QA іміджевого ролика) | Не пройдено | 0 з 6 випадкових кадрів читаються як Spotify, коли логотип та інтерфейс закрито (2 NO, 4 WEAK): зелений Spotify є лише на колі відтворення й логотипі, кольори вулиці не асоціюються зі Spotify |
| Заміна конкурента (поріг QA іміджевого ролика) | Не пройдено | 12.5 з 35 с (36 відсотків) специфічні для Spotify, і все це замінна поверхня (відтворений інтерфейс, зелений, логотип); ідея переноситься на будь-який музичний застосунок |
| Переходи перетворюють об’єкт; зміни цінностей (поріг QA іміджевого ролика) | Частково | переходи пройдено: жодної жорсткої склейки на 1050 кадрах (одна безперервна камера); зміна яскравості розділів на 4 з 7 змін, останні три сходять до чорного |
| Дуель кульмінацій | Не запускалася |
- -14ГучністьLUFS
- -1.4Істинний пікdBTP
- 30Частота кадрівкадрів на секунду
- 1920 x 1080Роздільністьпікселів
| Мова | Формат | Тривалість | Файл |
|---|---|---|---|
| англійська | 16:9 | 0:35 | ice/ |
Подяки й інструменти
- ice/audio/soundtrack_en.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py; mgaudio (c) 2026 Vincentwei1021, MIT, n/a (original output, mastered to -14 LUFS, -1 dBTP), English version, full soundtrack 0.0 to 49.0 s, 2026-10-20
- ice/audio/soundtrack_ar.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py; mgaudio (c) 2026 Vincentwei1021, MIT, n/a (original output, mastered to -14 LUFS, -1 dBTP), Arabic version, full soundtrack 0.0 to 49.0 s, 2026-10-20
- ice/audio/soundtrack_en_v2.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py (--v2); mgaudio (c) 2026 Vincentwei1021, MIT, version 2 levels for the social-profile LRA (mastered to -14 LUFS, -1 dBTP), English version, full soundtrack 0.0 to 49.0 s, 2026-10-20
- ice/audio/soundtrack_ar_v2.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py (--v2); mgaudio (c) 2026 Vincentwei1021, MIT, version 2 levels for the social-profile LRA (mastered to -14 LUFS, -1 dBTP), Arabic version, full soundtrack 0.0 to 49.0 s, 2026-10-20
Усі подяки (25)
- ice/audio/soundtrack_en_v3.wav (and stems_en_v3/), local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py (--v3); mgaudio (c) 2026 Vincentwei1021, MIT, version 3: full-level frame-0 horn, no fade-in, end hit at 46.0 and a natural ring-out (mastered to -14 LUFS, -1 dBTP), English 16:9 delivery film, full soundtrack 0.0 to 49.0 s, 2026-10-20
- ice/audio/stems_en_v2/, ice/audio/stems_ar_v2/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-20
- ice/audio/stems_en/, ice/audio/stems_ar/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-20
- ice/audio/soundtrack_en_v4.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--v4); mgaudio (c) 2026 Vincentwei1021, MIT, version 4, the drawn street: timed from ice/plan/cue-sheet.json (36.0 s); mid-honk at frame 0, no fade-in, last hit at 33.5 and a natural ring-out (mastered to -14 LUFS, -1 dBTP; measured -14.08 LUFS, -1.21 dBTP), English 16:9 film, full soundtrack 0.0 to 36.0 s (08b input: ice/audio/master_input_en_v4.json), 2026-10-21
- ice/audio/soundtrack_en_v4.wav: SFX (street noise of the hero car, four jam vehicles, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact), local, code-generated, none, horn, breaker, pile rig, motorbike and key models written in ice/audio/score.py (horn4, road_breaker, breaker_hat, pile_ram, pile_backbeat, bike_rev, key_tick, building on jack_hammer and engine_bass there); UI open, whoosh, click, riser, impact and the drum bodies from mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 36.0 s, 2026-10-21
- ice/audio/stems_en_v4/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 31 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v5.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v5); mgaudio (c) 2026 Vincentwei1021, MIT, version 5 (D-38 to D-42): timed from the re-timed ice/plan/cue-sheet.json (33.5 s), seven jam cars, an alive ending, smaller peaks at the source (mastered to -14 LUFS, -2.5 dBTP ceiling; measured -14.03 LUFS, -2.68 dBTP), English 16:9 film, full soundtrack 0.0 to 33.5 s (08b input: ice/audio/master_input_en_v5.json; mastered into ice/renders/draft-10-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v5.wav: SFX (street noise of the hero car, seven jam cars, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact), local, code-generated, none, the same models as v4 in ice/audio/score.py (horn4 with seven horn timbres, road_breaker, breaker_hat, pile_ram, pile_backbeat, bike_rev, key_tick); UI open, whoosh, click, riser, impact (high-passed at 100 Hz) and the drum bodies from mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 33.5 s, 2026-10-21
- ice/audio/stems_en_v5/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 34 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v6.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v6); mgaudio (c) 2026 Vincentwei1021, MIT, version 6: the version 5 sound on the 35.0 s ice/plan/cue-sheet.json (last hit 32.5, ring-out to 35.0), the jam cars level-matched (mastered to -14 LUFS, -2.5 dBTP ceiling; measured -14.07 LUFS, -2.68 dBTP), English 16:9 film, full soundtrack 0.0 to 35.0 s (08b input: ice/audio/master_input_en_v6.json; mastered into ice/renders/draft-11-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v6.wav: SFX (street noise of the hero car, seven jam cars, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact), local, code-generated, none, the same models as v5 in ice/audio/score.py; UI open, whoosh, click, riser, impact (high-passed at 100 Hz) and the drum bodies from mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 35.0 s, 2026-10-21
- ice/audio/stems_en_v6/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 34 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v7.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v7); mgaudio (c) 2026 Vincentwei1021, MIT, version 7: the version 6 sound with the black end card (D-44 to D-46): the groove under the field, the street dropping out with the fade to black, a reverse-cymbal swell under the logo entrance, the final hit at 32.5 and the ring-out (mastered to -14 LUFS, -2.3 dBTP ceiling; measured -14.04 LUFS, -2.48 dBTP), English 16:9 film, full soundtrack 0.0 to 35.0 s (08b input: ice/audio/master_input_en_v7.json; mastered into ice/renders/draft-12-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v7.wav: SFX (street noise of the hero car, seven jam cars, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact; the swell into the final hit), local, code-generated, none, the same models as v6 in ice/audio/score.py; UI open, whoosh, click, riser, impact (high-passed at 100 Hz), the reverse cymbal of the logo entrance and the drum bodies from mgaudio sfx and drums (MIT, project copy; the cymbal is mgaudio's synthetic crash reversed, no sample pack installed), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 35.0 s, 2026-10-21
- ice/audio/stems_en_v7/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 35 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v8.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v8); mgaudio (c) 2026 Vincentwei1021, MIT, version 8: version 7's sound on the re-timed ending (the field 27.5 to 31.5, the fade to black 31.5 to 32.0, the swell 31.9 to 33.5, the final hit at 33.5, the ring-out to 35.0) (mastered to -14 LUFS, -2.3 dBTP ceiling; measured -14.03 LUFS, -2.48 dBTP), English 16:9 film, full soundtrack 0.0 to 35.0 s (08b input: ice/audio/master_input_en_v8.json; mastered into ice/renders/draft-13-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v8.wav: SFX (street noise of the hero car, seven jam cars, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact; the swell into the final hit), local, code-generated, none, the same models as v7 in ice/audio/score.py; UI open, whoosh, click, riser, impact (high-passed at 100 Hz), the reverse cymbal of the logo entrance (mgaudio's synthetic crash reversed) and the drum bodies from mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 35.0 s, 2026-10-21
- ice/audio/stems_en_v8/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 35 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v9.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v9); mgaudio (c) 2026 Vincentwei1021, MIT, version 9: version 8's sound on the end card re-timed for look.py G3 (the street fading 31.5 to 33.0, the swell 32.5 to the hit at 33.5) (mastered to -14 LUFS, -2.3 dBTP ceiling; measured -14.08 LUFS, -2.48 dBTP), English 16:9 film, full soundtrack 0.0 to 35.0 s (08b input: ice/audio/master_input_en_v9.json; mastered into ice/renders/draft-14-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v9.wav: SFX (as v8: street noise, 26 key ticks, UI open, whoosh, click, riser, impact, the swell into the final hit), local, code-generated, none, the same models as v8 in ice/audio/score.py and mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 35.0 s, 2026-10-21
- ice/audio/stems_en_v9/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 35 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
look.pylint.mjsfilm_gate.pymotion_check.pyfrozen-time.mjsloudness.mjsprobe-mp4.mjstransitions.py
Чого експорт не зміг знайти
mediaice/review/ui-fidelity/sheet-ar.png не експортовано: необроблений аркуш точності лишається локально (він може містити контент інших правовласників; експортовано лише його замасковану копію для поширення)
mediaice/review/ui-fidelity/sheet-en-v2.png не експортовано: необроблений аркуш точності лишається локально (він може містити контент інших правовласників; експортовано лише його замасковану копію для поширення)
mediaice/review/ui-fidelity/sheet-en.png не експортовано: необроблений аркуш точності лишається локально (він може містити контент інших правовласників; експортовано лише його замасковану копію для поширення)
mediaice/review/ui-fidelity/sheet-tiles-ar.png не експортовано: необроблений аркуш точності лишається локально (він може містити контент інших правовласників; експортовано лише його замасковану копію для поширення)
mediaice/review/ui-fidelity/sheet-tiles-en.png не експортовано: необроблений аркуш точності лишається локально (він може містити контент інших правовласників; експортовано лише його замасковану копію для поширення)
stages[].minutesхвилини на етап не записано в stages в ice/state.json
stages[06].artifactsу файлах роботи немає рендеру аніматика
gates[].thresholdтаблиця перевірок у NOTE.md не виділяє порогів окремо; вони всередині кожного значення там, де звіт їх наводить
run-logще 25 зображень не включено (щонайбільше 24)
run-logзамасковано в експорті: 0 ключів чи токенів, 0 адрес електронної пошти, 0 номерів телефону, 1 абсолютний шлях (ice/log/conversation.jsonl зберігає дослівний текст)
Дайте своєму агенту режисера
Вставте один рядок, а потім попросіть ролик простими словами. Ice проведе його від брифу до передачі й покаже свою роботу на кожному кроці, який ви захочете побачити.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 