Ice Motion Director
التثبيت

إعلان Spotify التجريبي

Spotify، فيديو للعلامة التجارية. كيف صُنع باستخدام Ice Motion Director، من الطلب حتى الفيديو المُسلَّم.

فكرة غير رسمية، لا تتبع Spotify

الفيديو

الطلب

اعمل إعلان لسبوتيفاي، مدته من 35 ثانية لدقيقة، ونسخة عربي ونسخة إنجليزي.

نوع الفيديو
فيديو للعلامة التجارية
المسار
film
طريقة التشغيل
طلب واحد (الوضع التلقائي)
الحجم
قياسي
تاريخ النشر
21 أكتوبر 2026

تاريخ التسليم

  • الإنجليزية، 16:9، 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

كيف وصل إلى هنا

التشغيل كما جرى، مسودة بعد مسودة، مع كل جولة من ملاحظات صاحب المشروع، كما ترويه المحادثة في دراسة الحالة.

  1. الطلب

    سطر واحد بالليل: إعلان لـSpotify، من 35 ثانية إلى دقيقة، بالعربية والإنجليزية. ذهب صاحب المشروع لينام وقال ألا يتوقف العمل من أجل الأسئلة، فعمل التشغيل تلقائيًا بالكامل، وكل قرار بُحث وسُجّل بسببه ومصدره.

  2. المسودة 3

    أول نظرة على العمل. أشار الوكيل بنفسه إلى نقاط ضعفه: آخر 8 ثوانٍ كانت ساكنة وفارغة، وبطاقة النتيجة الأولى كانت عنصرًا مؤقتًا رماديًا، والمكساج لم يكتمل. اعتمد صاحب المشروع الشكل البصري وقلّص النطاق من ست نسخ إلى نسخة واحدة: الإنجليزية، 16:9، كاملة.

  3. المسودة 7

    الفكرة المجردة اجتازت كل البوابات، لكنها حين شوهدت كما يشاهدها أي مشاهد عادي لم تكن مفهومة: بدت طويلة، ونص البحث ظهر دفعة واحدة بدلًا من أن يُكتب، والضوضاء واللحظة التي تلي التشغيل لم توضحا معنى الإعلان. كان الموجِّه قد صنّفه فيديو للعلامة التجارية، لا إعلان تطبيق. اختار صاحب المشروع أن يبقي القصة ويجعلها واضحة: شارع مرسوم فيه سيارات وموتوسيكل وشنيور، وكتابة حرفًا حرفًا، والشارع نفسه يعزف بعد التشغيل. إطارات الأسلوب أولًا، قبل أي تنفيذ.

  4. إطارات الأسلوب

    ستة إطارات أسلوب وستوري بورد جديد. اعتُمدت مع الجملة B، مع إصلاحين: صف من السيارات المتوقفة ليصبح زحامًا حقيقيًا، والكاميرا أقرب لتملأ الآلات الإطار.

    إطارات الأسلوب: إطار راجعه صاحب المشروع
  5. المسودة 9

    الشارع مرسومًا وموقّتًا على الإيقاع، أُرسل مع نقاط الضعف التي رآها الوكيل فيه. طلب صاحب المشروع إصلاح الأربع كلها: نهاية أقصر وأكثر حيوية، وسيارات أكثر داخل الإطار، وحركة كاميرا أكثر، وتحديد أقل عند الذروة. خرجت المسودة 10 بمدة 33.5 ثانية ورُفضت لأنها لم تبلغ الحد الأدنى 35 ثانية.

  6. المسودة 11

    صفان من السيارات، والكاميرا تقترب من كل آلة، ونهاية قُصّت من 9 إلى 6.5 ثانية. طلب صاحب المشروع شاشة ختام سوداء يدخل عليها شعار Spotify متحركًا، وأن يخرج سطر «غير رسمية» من الفيديو ليظهر بدلًا من ذلك في تسمية المعرض وفي هذه البطاقة.

  7. المسودة 14

    بطاقة الختام السوداء والشعار الرسمي يستقر على الضربة الأخيرة عند 33.5 ثانية. استمع صاحب المشروع إلى الصوت واعتمدها. ثم الرندر النهائي بدقة 1920 x 1080، وجولة المراجعة الأخيرة، والتسليم، ودراسة الحالة هذه.

ما سأله Ice

  1. ملكية العلامة وموادها

    b) لست صاحب العلامة: فكرة غير رسمية (الافتراضي، فالمستخدم قال لا تسأل)

    الخيار الافتراضي المُوصى به

  2. مصدر الصوت

    a) كل كلمة على الشاشة، والموسيقى تقود (الافتراضي، فلا يوجد مصدر صوت مسموح به)

    الخيار الافتراضي المُوصى به

  3. صورة في ذهنك

    a) اقترح أفكارًا (الافتراضي)

    الخيار الافتراضي المُوصى به

  4. المنصة

    YouTube وخلاصات السوشيال ميديا، إضافة إلى صفحة المعرض (القرار D-06)

    الخيار الافتراضي المُوصى به

ما قُدِّم

  • الموجزجزئي

    ما أُكمل: الهدف، الجمهور، المنصة ونسبة الأبعاد، الرسالة، الدعوة إلى الفعل، المحتوى الذي يجب أن يظهر، الاستخدام التجاري غير محدد

  • حزمة الهوية (الشعارات فقط)جزئي

    ما أُكمل: الألوان مع أدوارها، الخطوط وأسلوب الصور غير موجودة (أكملتها ice-assets من موقع Spotify وإرشاداته الرسمية)

سير العمل، مرحلة بمرحلة

المراحل العشر كلها، من الموجز حتى التسليم: ما قررته كل مرحلة ولماذا، وما أنتجته، وجولات النقد، والأدوار التي عملت عليها.

  1. المرحلة 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: غير معروف: لا يُفتح مجلد noncommercial أبدًا (الافتراضي عند عدم الإجابة)
      السبب، ومصدره

      المستخدم لم يحدد؛ و«غير معروف» يُبقي كل مصدر غير تجاري مغلقًا، وهذا لا يكلّف شيئًا لأن مراجع المهارة ذات التراخيص المتساهلة تغطي الجوانب نفسها.

      المصدر: 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 ثانية، والنسخ ضمنه)
      • الفريق كامل: صف المدة Standard (من 21 إلى 45 ثانية) أو Full (أكثر من 45 ثانية)، مع صف إضافي لكل علامة: نسختان لغويتان
      • واجهة علامة حقيقية يُعاد بناؤها بدقة 90 بالمئة
      • أكثر من نسبة أبعاد رئيسية تُركَّب كل منها على حدة (16:9 و9:16 بتخطيط جديد). الحد الأقصى Full
      السبب، ومصدره

      قاعدة film-setup.md ترفع صفًا واحدًا لكل علامة ولا تتجاوز Full أبدًا؛ ومع لغتين ونسب أبعاد بتخطيط جديد يصبح في التشغيل من 12 إلى 20 مهمة موزعة، ومراجع لكل جولة لكل نسخة رئيسية، وحتى 3 جولات مراجعة للفيديو لكل نسخة رئيسية. ويبقى الحجم قياسيًا لأن الموجِّه ينص على أن النسخ اللغوية والمختصرة لفيديو مدته من 7 إلى 60 ثانية تُبقيه Standard.

      المصدر: 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 مصر صفحاتها («اسمع موسيقى من غير حدود»، «هتدفع ... بس بعد كده») (يستند إلى: R-02 S-07
      • الطلب مكتوب بالعامية المصرية)
      السبب، ومصدره

      ينص dialect-profiles.md القسم 1 على أن الفيديو قليل النص وبلا صوت يختار بين الفصحى ولهجة الجمهور الأرجح؛ ونصوص العلامة العربية نفسها لهذا السوق بالعامية المصرية، والمستخدم يكتب بالمصرية. القارئ الأصلي: المستخدم افتراضيًا؛ ويبقى الاعتماد مفتوحًا في مذكرة التسليم (لا اعتماد لمعاينة في هذا التشغيل).

      المصدر: 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)
      السبب، ومصدره

      تشويش التلفزيون ليس له اسم مصري يومي واضح، وصوته فحيح بلا بداية حادة، فلا يستطيع حمل الضربة الخلفية؛ أما مطرقة الهدم فلها كلمة قاهرية يومية («تكسير»، أي ترميم الجار) وبداية حادة صلبة تصير هي الضربة الخلفية (التَّك في المقسوم، والسنير في الأربعة المستقيمة). وتبقى مصدرًا من آلة أو أداة، ضمن قاعدة الناقد.

      المصدر: 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)
      السبب، ومصدره

      ضيّق صاحب المشروع (عمر) النطاق أثناء التشغيل، وبكلماته: «منا مش عايز غير نسخة واحدة فقط لا غير. انجليزي و 16:9 عجبتني ووافقت عليها ... هي نسخة واحدة كاملة من كل شيئ حتى الميوزك والساوند ايفكت وغيره» (أي: أريد نسخة واحدة فقط لا غير؛ الإنجليزية و16:9 أعجبتني ووافقت عليها؛ نسخة واحدة كاملة من كل شيء، حتى الموسيقى والمؤثرات الصوتية وغيرها). شاهد ice/renders/draft-3-en.mp4 واعتمد قصته وترتيب مشاهده وشكله البصري وإيقاعه؛ ولا يُسمح بتغييرات لاحقة إلا لإصلاح آخر 8 ثوانٍ الثابتة الفارغة وبطاقة Top result الرمادية البديلة. وأحدث ملاحظة صريحة من المستخدم تتقدم على ما قبلها (ice-film SKILL.md).

      المصدر: the owner's message relayed by the run coordinator, 2026-10-20; ice/renders/draft-3-en.mp4

    • D-30 جولة ملاحظات صاحب المشروع على draft-7 (2026-10-21)

      • الخيار 1، القصة نفسها، بشكل أوضحالمختار

      المصدر: the owner's notes relayed by the run coordinator, 2026-10-21; ice/renders/draft-7-en-av.mp4

    • D-32 أي آلة تعزف أي جزء

      • Aالمختار
      • - A: كلاكس السيارة هو الكيك (الضربة المنخفضة)
      • مدق الخوازيق هو الضربة الخلفية (السنير على 2 و4)
      • كسارة الطريق هي الهاي هات (أثمان)
      • الموتوسيكل هو الباص (يستند إلى: صوت كل آلة يناسب جزأه: الكلاكس نفخة قصيرة منخفضة
      • المدق ضربة واحدة ثقيلة
      • الكسارة تكرار سريع
      • المحرك نغمة منخفضة ممتدة)

      يتبع توزيع صاحب المشروع ويحافظ على الانتقال من الضغطة إلى أول كلاكس (دائرة التشغيل المضغوطة تسقط على كلاكس السيارة، والكلاكس يعزف أول كيك).

      المصدر: D-30; ice/plan/storyboard.md revision 5

    • D-33 المدة والتوقيت الجديدان

      • Aالمختار
      • - A: ‏36.0 ثانية: الضوضاء من 0 إلى 2.9، والسؤال عند 2.9، والكتابة من 3.3 إلى 5.4، وبطاقة Top result عند 5.75، والضغطة على أول ضربة قوية عند 7.5، وآلة واحدة لكل مازورة حتى 15.5، ثم حشوة، ونفَس من 17.5 إلى 19.5، والانطلاق عند 19.5، والجملة من 23.5 إلى 27.5، وعودة الحقل عند 27.5، والشعار عند 29.5، وسطر «غير رسمية» عند 30.5، وآخر ضربة عند 33.5، ورنين الختام حتى 36.0 (يستند إلى: توقيت صاحب المشروع للضوضاء والكتابة
      • أربع مازورات من الآلات التي تنضم
      • الحد الأدنى في الطلب)

      يحافظ على الترتيب المعتمد مع إصلاحَي التوقيت من صاحب المشروع، ويبقى داخل نطاق الموجز من 35 إلى 60 ثانية.

      المصدر: ice/plan/storyboard.md revision 5; ice/plan/storyboard-strip-v2.png

    • D-34 الجملة فوق الشارع الذي يعزف (ليختار صاحب المشروع)

      • B، اختاره صاحب المشروع (D-35)المختار
      • - A: "Pick a song. The street keeps the beat." (يستند إلى: الفعل الذي تقوم به، ثم ما يفعله الشارع
      • العيب: تقول "song" بينما البطاقة التي ضغطها المشاهد مكتوب عليها "Playlist")
      السبب، ومصدره

      ملاحظة صاحب المشروع تطلب جملة تشرح؛ وB تسمّي السبب الذي رآه المشاهد (الضغطة) والنتيجة (الضوضاء تصبح إيقاعًا) وتطابق البطاقة، بينما A وC تقولان "song" فوق قائمة تشغيل (ملاحظة المعتمِد). زمن القراءة حسب قاعدة ice-type (عدد الحروف / 15 + 1.5 ثانية): B ‏3.6 ثانية، وA ‏3.5 ثانية، وC ‏3.1 ثانية؛ والجملة تبقى نحو 3.6 ثانية من منتصف ظهورها إلى منتصف اختفائها، فكل خيار يناسب. وA وC تناسبان تخطيط السطرين نفسه.

      المصدر: D-30; ice/plan/style-frames/v2/frame-5-the-line.png; film/js/config.js (COPY.lineParts); ice/plan/script.md (word count and claim test after the rework)

    • D-35 جولة اعتماد صاحب المشروع للخطة المعدّلة (2026-10-21)

      • كما سبقالمختار

      قراراته

      المصدر: the owner's approval relayed by the run coordinator, 2026-10-21

    • D-36 سيارات الزحام على الإيقاع (الإصلاح a)

      • Aالمختار
      • - A: نفختا كلاكس في كل مازورة من الانطلاق: السيارات خلف البطل تكلكس على الضربات الضعيفة، الخطوتان 6 و14 من 16 (الـ«و» بعد الضربتين 2 و4)، بالتناوب سيارة بعد سيارة، بصوت كلاكس ثانٍ أعلى في الموسيقى
      • في الضوضاء تكلكس خارج الإيقاع مع الباقي (يستند إلى: الضربات الضعيفة خالية من الكيك والضربة الخلفية، فترد النفخات على كيك البطل كقسم آلات نفخ
      • سيارة واحدة لكل نفخة تُبقي كل كلاكس ظاهرًا)
      السبب، ومصدره

      طلب صاحب المشروع أن يبقى البطل هو الكيك وأن تنضم الأخرى حيث تسمح الموسيقى؛ والخطوتان 6 و14 على الضربات الضعيفة خاليتان من الكيك والضربة الخلفية (تشتركان في خطوتهما مع الباص والهاي هات، وهي نقطة للمكساج في 08b)، وتُفهمان كسيارات ترد على البطل بالكلاكس.

      المصدر: D-35; ice/plan/cue-sheet.json (patterns); film/js2/street.js (JAM)

    • D-38 جولة ملاحظات صاحب المشروع على draft-9 (2026-10-21)

      • إصلاح الأربعة كلها (من D-39 إلى D-42)المختار

      قراره

      المصدر: the owner's notes relayed by the run coordinator, 2026-10-21; ice/renders/draft-9-en-av.mp4; ice/review/gates-draft9/

    • D-39 نهاية أقصر وأكثر حياة (الملاحظة 1)

      • Aالمختار
      • - A: يعود الحقل عند 27.5 لزوج ضربات واحد، وقفلة الشعار عند 28.5 (المازورة 10، الضربة 3)، وسطر «غير رسمية» من 29.0، وأربع ثوانٍ من الشارع يعزف على الإيقاع تحت الشعار، وآخر ضربة عند 32.5 (المازورة 12، الضربة 3)، ورنين الختام حتى 35.0 (الفيديو 35.0 ثانية، الحد الأدنى في الطلب)
      • كاميرا بطاقة الختام أقرب (مقياس 0.39 بدلًا من 0.342)، والشعار والحقل والجملة بمسافات جديدة في السماء السوداء، والشارع تحتها أكثر إضاءة، والنوافذ والمصابيح تنبض على الإيقاع، والزحام يرد على آخر ضربة (يستند إلى: النهاية من 27.5 مدتها 7.5 ثانية بدلًا من 8.5 ثانية من الحقل والشعار فوق شارع ساكن
      • السؤال 7.5 ثانية على الشاشة، والشعار 6.25 ثانية، وسطر «غير رسمية» 6.0 ثانية، وكلها فوق أزمنة قراءتها
      • ويبقى الفيديو داخل نطاق 35 إلى 60 ثانية)
      السبب، ومصدره

      يقصّر النهاية ويجعلها تعزف، ويحافظ على كل أزمنة القراءة المطلوبة، ويُبقي الفيديو داخل المدة التي ثبّتها الطلب؛ وعبارة صاحب المشروع «أقل بقليل من 36 ثانية» تعني 35 ثانية، لا أقل منها.

      المصدر: D-38; film/js/config.js (CUE2); ice/plan/cue-sheet.json (re-exported; the 33.5 s sheet of draft-10 kept as cue-sheet-draft10.json); ice/review/stages/07-08-draft10-approver.md (return item A)

    • 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-44 اعتماد صاحب المشروع لـdraft-11، مع تغيير واحد في النهاية (2026-10-21)

      • كما سبقالمختار

      قراره

      المصدر: the owner's words relayed by the run coordinator, 2026-10-21; ice/renders/draft-11-en-av.mp4

    • D-45 بطاقة الختام السوداء ودخول الشعار

      • Aالمختار
      • - A: يعود حقل البحث الفارغ فوق الشارع الذي يعزف عند 27.5 ويبقى 4.0 ثوانٍ (لتُقرأ الدعوة إلى الفعل كاملة)
      • من 31.5 (المازورة 12، الضربة 1) إلى 33.0 يتلاشى الشارع والحقل إلى الأسود معًا
      • من 32.5 إلى 33.5 يظهر الشعار الرسمي تدريجيًا ويكبر من 0.92 إلى 1.0 ككتلة واحدة على منحنى متسارع، في المنتصف عند 768 px (40 بالمئة من العرض)، ويستقر عند المقياس 1.0 على الضربة الأخيرة عند 33.5 (المازورة 13، الضربة 1)
      • الملف الأصلي كما هو يثبت على #000000 لمدة 1.5 ثانية بينما يرن الكورد حتى 35.0 (يستند إلى: حركات R-01 فقط
      • السؤال يحتفظ بزمن قراءته
      • الشعار يستقر على ضربة قوية
      • لا إطار أسود خالص
      • ثبات ختامي في حدود زمن قراءة بطاقة ختام بلا نص
      • 35.0 ثانية). بُني أولًا كـdraft-12 والاستقرار عند 32.5 (طلب صاحب المشروع نحو 32.5 ثانية): فرسب look.py في G2 (‏20 إطارًا أسود خالصًا، من 30.97 إلى 31.63 ثانية) وفي G3 (الشعار ساكن 2.5 ثانية مقابل 1.77 ثانية)، فانتقل الاستقرار إلى الضربة القوية التالية، بعد ثانية واحدة
      • ثم رسب draft-13 في G3 مرة أخرى (ذيل التباطؤ في نهاية الدخول بدا ثابتًا 3.0 ثوانٍ: الشعار نحو 7 بالمئة من الإطار، فيبقى التغير اللطيف تحت حد التغير لكل إطار)، لذا في draft-14 يتسارع الدخول حتى الضربة ويتوقف عليها، والثبات الختامي المقيس 1.47 ثانية
      السبب، ومصدره

      يفعل بالضبط ما طلبه صاحب المشروع بأبسط حركة تسمح بها R-01، ويُبقي الدعوة إلى الفعل مقروءة قبل أن تسودّ الشاشة.

      المصدر: D-44; film/js/config.js (CUE2), film/js/lockup.js, film/js/ui.js, film/js2/street.js; ice/plan/cue-sheet.json (re-exported)

    • D-46 سطر عدم التبعية يخرج من الفيديو (قرار صاحب المشروع، 2026-10-21)

      • (b): لا يحمل الفيديو سطر عدم التبعية في أي مكان؛ وتحمله تسمية المعرض وبطاقة صفحة الهبوط بالصياغة نفسها تمامًا "Unofficial concept, not affiliated with Spotify".المختار
      السبب، ومصدره

      قراره، اتخذه بعد إبلاغه بالمخاطرة. وهو يتجاوز، لهذا العرض فقط، شرط التشغيل 3 في DEMO-BRIEF.md (الفيديو لم يعد ينتهي بالسطر)، وRD-01 (الموضع: ليس في الفيديو)، والبند L4 في السجل (الجزء الخاص بالفيديو)، وبوابة الوصف في brand-authenticity.md القسم 10 الخطوة 10؛ وكل فحص يطلب السطر داخل الفيديو ينجح في هذه النقطة بقراره. أما قواعد الشعار الأخرى فتبقى (R-01: الملف الرسمي، دون تعديل، ولا علامة مشتركة، ولا إيحاء بتأييد).

      المصدر: the owner's words relayed by the run coordinator, 2026-10-21; DEMO-BRIEF.md run condition 3; ice/assets/TRUTH.md RD-01; ice/research/COMPLIANCE.md RD-01

    • 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)، ويغلق تحفظ «لم يستمع أحد»: صاحب المشروع استمع إلى الصوت.

      المصدر: the owner's words relayed by the run coordinator, 2026-10-21; ice/renders/draft-14-en-av.mp4; ice/review/stages/07-08-draft14-approver.md

    • 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

    ما أُنتج في هذه المرحلة

  2. المرحلة 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

      الأفكار المعروضة والفكرة المختارة

      Concepts: 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-concepts.md
    • 02-TREATMENT.md

      المعالجة التي سُلّمت للتنفيذ

      Treatment: 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.

      اقرأ الملف كاملًا: 02-TREATMENT.md
  3. المرحلة 03، النص

    الوقت غير مسجّل

    الأدوارالناقدالمعتمِد

    النص بالإنجليزية والعربية، والنسخ (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 «أشكال السرد»)
      السبب، ومصدره

      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

      البنية

      Structure: 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-structure.md
    • 03-script.md

      النص

      Script: 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-script.md
    • 03-hooks.md

      مقارنة الافتتاحيات

      Hooks: 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 |

      اقرأ الملف كاملًا: 03-hooks.md
  4. المرحلة 04، الستوري بورد

    الوقت غير مسجّل

    الأدوارالناقدالمعتمِد

    إعادة العمل على الشارع المرسوم (D-30): الستوري بورد rev 5، وخطة اللقطات rev 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)

    • D-41 حركة الكاميرا أثناء انضمام الآلات (الملاحظة 3)

      • Aالمختار
      • - A: اقتراب بطيء نحو كل آلة خلال مازورة انضمامها (الكسارة من 9.5 إلى 11.0، وجهاز الخوازيق من 11.6 إلى 12.7 مع الإبقاء على الإمالة، والموتوسيكل من 13.6 إلى 15.3)، وانتقال بينها، ثم ابتعاد إلى الفرقة كلها في الحشوة مع انجراف بطيء حتى 17.5 (يستند إلى: كل اقتراب يقدّم العازف الجديد
      • لا شيء يثبت أكثر من نصف ثانية)

      ذكر صاحب المشروع اقترابًا أو انجرافًا نحو كل آلة؛ وA يفعل ذلك بالضبط داخل قواعد الكاميرا الواحدة.

      المصدر: D-38; film/js2/street.js (KEYS)

    ما أُنتج في هذه المرحلة

    • 04-storyboard.md

      الستوري بورد

      Storyboard: spotify-concept-ad (The street plays along), revision 5 with the owner fixes (D-35), the draft-9 notes (D-38) and the black end card (D-44 to D-46)

      The owner approved draft-11 and changed the ending (D-44): the end card is a fully black screen where the official Spotify logo enters with a fade and a 0.92 to 1.0 scale and lands on the final hit (D-45); the film carries no non-affiliation line, which lives in the gallery caption and the landing card (D-46). The storyboard as it stood for draft-11 is kept in storyboard-draft11.md.

      After draft-9 the owner asked for four fixes (D-38): a shorter, living ending (D-39: the film is 35.0 s, the prompt's lower bound; the field returns for 1 s, the logo card from 28.5, the last hit at 32.5, the ring-out to 35.0, the end card closer with the street playing on the beat), a denser jam inside the frame (D-40: a second row of three cars and vans in the far lane, the stabs cycling one car per stab), camera pushes toward each machine as it joins (D-41) and less limiting at the drop (D-42, sound). The storyboard as it stood for draft-9 is kept in storyboard-draft9.md.

      The owner approved revision 5, the six style frames, line B and 36.0 s (D-35), and asked for two fixes folded in before the build: a row of cars standing in a jam behind the hero car (D-36: the hero keeps the play circle and the kick; the cars behind it answer on the off-beats from the drop) and a closer camera with much less empty sky (D-37: taller buildings behind the action, the motorbike in the far lane right above the hero car, scales 0.7 to 1.1 instead of 0.56 to 0.75). Revision 5 as approved is kept in storyboard-rev5.md.

      Revision 5 answers the stage 05 rework critic (ice/review/rework-04-05-critic.md, REVISE with 5 fixes) on revision 4, which answered the owner's feedback round on draft-7 (D-30, 2026-10-21): the same story, made clear. The street is a real drawn street built in code (D-31); every sound comes from a visible machine; the search answer is typed letter by letter; after the press the same machines play the song (D-32); the abstract lane grid is gone. What revision 5 changes: the machines are drawn 1.6 times larger and stand close together (the pile rig on the site right above the breaker, the motorbike in the far lane right after it), so all four fill the wide frames; the pile rig is redrawn with its pile going into the ground, a flash where the ram meets the pile and dust where the pile goes in; the site has solid hoarding instead of thin scaffold bars; the extra parked cars are gone; every word sits next to its source with a black outline; the line is rewritten so it explains the idea (D-34, for the owner to choose); the end card puts the logo, the field and the required line in a pure black sky above the rooftops with the whole street below (no floating panel, no light blobs). Revision 4 is kept in storyboard-rev4.md, revision 2 in storyboard-rev2.md.

      اقرأ الملف كاملًا: 04-storyboard.md
    • 04-shot-plan.md

      خطة اللقطات

      Shot plan: spotify-concept-ad (shot contracts), revision 5 with the owner fixes (D-35 to D-37) and the draft-9 notes (D-38 to D-41)

      The 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 |

      اقرأ الملف كاملًا: 04-shot-plan.md
  5. المرحلة 05، الشكل البصري

    الوقت غير مسجّل

    الأدوارالمعتمِدالناقدالمستشار

    الشكل البصري للشارع المرسوم D-31 (البوابات: نجحت بوابة الشكل الافتراضي، و4 من 6 محاور مقارنةً مع 01-flat-vector، وعنصران من الحزمة الافتراضية مع أسبابهما)؛ ستة إطارات أسلوب في 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 ثانية، وفكرة غير رسمية بلا شارة دعوة إلى الفعل، تناسبان غرض فيديو العلامة (شعور تملكه 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) الضوء يحمل الاختيار: مصابيح علوية على أسلاك بحركة parallax ‏1.25x، بلون #2A2A2A حتى تُثبَّت حارتها، ثم بقعة ضوء 600 px بلون الحارة بنسبة 30 بالمئة فوق الحبيبات؛ (4) الحزمة الافتراضية قُلّصت إلى عنصرين، مع التسجيل (D-22): الإجابة تظهر كاملة؛ (5) الكلمات العربية المقروءة بخط IBM Plex Sans Arabic Bold بحجم 1.35x من اللاتينية، والملمس عند 56 px كحد أدنى؛ وبطاقة الختام على #000000المختار
      • - A: وردية ليلية: واجهة Spotify الداكنة تصبح الشارع
      • كل حارة مثبّتة تأخذ لونًا من ألوان التصفح في Spotify نفسه (يستند إلى: ورقة العلامة، ولقطات بلاطات التصفح، وR-04، وR-06)
      السبب، ومصدره

      A هو الاتجاه الوحيد الذي يخدم الفكرة بآلياته الخاصة (رمادي حتى تضغط، واللون لا يأتي إلا مع التثبيت) ويبدو كواجهة 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: خلفية داكنة مع أربعة ألوان تصفح
      • يقودها الأحمر (مرجاني
      • زيتوني
      • نعناعي
      • أحمر) (يستند إلى: خيارات D-17 الخيار A)
      السبب، ومصدره

      إزالة الأحمر تُبعد أحمر 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

    • D-31 عالم الشارع: شارع ليلي مرسوم (الشكل البصري، إعادة عمل المرحلة 05)

      • Aالمختار
      • - A: شارع ليلي مرسوم بأسلوب فيكتور مسطح من منظور جانبي (مبانٍ، ومصابيح، وموقع إنشاءات، وسيارة، وكسارة طريق على حفار صغير، ومدق خوازيق، ودراجة نارية يقودها راكب يرتدي خوذة)، وكاميرا واحدة متصلة تتحرك على امتداده، وأفق بعيد بحركة parallax (يستند إلى: كل مصدر يُرى كاملًا ودفعة واحدة
      • يُقرأ على الهاتف
      • يُبنى كأشكال SVG بالكود
      • تستطيع الكاميرا أن تنتقل إلى كل آلة لحظة انضمامها)
      السبب، ومصدره

      يجيب مباشرة عن ملاحظة صاحب المشروع (شارع تعرفه، وكل صوت ظاهر) ويحافظ على لغة الفيديو البصرية (كاميرا واحدة، واللون يصل مع كل تثبيت). رمادي قبل الضغطة، وكل آلة تأخذ لون حارتها حين تنضم، والنوافذ تصبح إيكولايزر الشارع عند ذروة الإيقاع (drop).

      المصدر: D-30; ice/plan/style-frames/v2/ (six frames from the real build: film/v2-en-16x9.html, film/js2/street.js); ice/plan/storyboard-strip-v2.png; ice/plan/storyboard.md revision 5

    ما أُنتج في هذه المرحلة

  6. المرحلة 06، الأنيماتيك

    الوقت غير مسجّل

    الأدوارالمخرجالمعتمِد

    الشارع المرسوم: أُعيد بناء جدول الإشارات الصوتية وثُبّت (46 حدثًا، و17 نقطة ارتكاز على الشبكة تم التحقق منها، ونقرات الكتابة، وخطوات الزحام 6 و14 من الانطلاق)؛ ولوحة صور ثابتة موقّتة من 15 صورة مستقرة عند الحد الأدنى أو فوقه؛ والتدقيق YELLOW بخروج 0 مع الأسباب؛ واعتُمد D-36 وD-37؛ ice/review/stages/06-drawn-street-approver.md

    ما أُنتج في هذه المرحلة

    • 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": {
      اقرأ الملف كاملًا: 06-cue-sheet.json
  7. المرحلة 07، التنفيذ

    الوقت غير مسجّل

    الأدوارالمعتمِدالناقد

    draft-14 (بطاقة ختام سوداء، من D-44 إلى D-46): جدول الإشارات يُعاد تصديره مطابقًا، وصور ثابتة عند كل إشارة، وG5 PASS، وفي look نجح G2 وG3 (PASS)، وFinal Frame Contract صفر 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: التركيب عبر كارت الشاشة (الافتراضي) (يستند إلى: السرعة
      • قيس في 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

  8. المرحلة 08، الصوت

    الوقت غير مسجّل

    الأدوارالناقدالمعتمِد

    الماستر على draft-14: ‎-14.0 LUFS، ‎-1.4 dBTP، وLRA ‏7.4، وmono ‎-17.2، بلا فجوات، والضربات في مواضعها بما فيها الضربة الأخيرة عند 33.5؛ وD-42 ‏5.04 dB؛ ice/review/stages/07-08-draft14-approver.md

    القرارات

    • D-20 اتجاه الصوت ومصدر الموسيقى

      • A، مسجلة كبديل مصنوع بالكود عن مقطوعة مرخّصة من صنع البشر (مذكورة في مذكرة التسليم كإضافة ممكنة لو وافقت على تنزيل من مكتبة)المختار
      • - A: الموسيقى تقود، مؤلفة بالكود بنسخة المشروع من mgaudio: إيقاع مبني من آلات الشارع نفسها (الكلاكس كنفخة نحاس منخفضة مع الضربة المنخفضة، والمطرقة كالضربة الخلفية، والشنيور كالهاي هات، والمحرك كالباص العميق)، ولحن رئيسي يعزف موتيف الفيديو
      • النسخة العربية على إيقاع المقسوم، والإنجليزية على أربعة مستقيمة، وكلتاهما عند 120 BPM
      • قسم الضوضاء كتصميم صوتي (يستند إلى: إصلاح الناقد 1 في D-13
      • 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 وفيديو حيوي
      • المقيس: الماستر الإنجليزي ‎-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

    • D-43 حارس قوس الموسيقى المصنوعة بالكود وLRA الجسم بعد جولة صاحب المشروع على draft-9

      • Aالمختار
      • - A: الإبقاء على الإصدار 6 وتسجيل النتائج الثلاث مع أسبابها: الضربة الأخيرة تقع قبل الإطار الأخير بـ2.5 ثانية لأن صاحب المشروع طلب أن تنتهي النهاية بضربة وتبقى حية، فتقع داخل نافذة آخر 3 ثوانٍ
      • في فيديو مدته 35 ثانية تقع الجملة والقفلة بين 67 و81 بالمئة حسب التوقيت المثبّت، فيبدأ الخُمس الأخير داخل الجملة
      • الجسم الأضيق هو ثمن 5.6 dB من التحديد الإجمالي بدلًا من نحو 9 (D-42) (يستند إلى: كل بند راسب ينتج عن قرار لصاحب المشروع
      • والملف الموجّه للمستمع، D-29، متحقق)
      السبب، ومصدره

      الحارس يحمي من النهايات التي تتلاشى إلى لا شيء ومن الأجسام التي لا تتنفس أبدًا؛ وهنا طلب صاحب المشروع عكس التلاشي، والتحديد الذي طلب تقليله هو ما ضيّق الجسم؛ والماستر يحقق D-29 (‎-14.0 LUFS، ‎-2.2 dBTP، وLRA ‏7.4).

      المصدر: ice/audio/qc_en_v6.json; ice/audio/NOTES.md (Version 6); ice/audio/peak_reduction_en_v6.json; ice/review/stages/07-08-draft10-approver.md (item B)

    ما أُنتج في هذه المرحلة

    • 08-sound-plan.md

      خطة الصوت

      Sound 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

      اقرأ الملف كاملًا: 08-sound-plan.md
  9. المرحلة 09، المراجعة

    الوقت غير مسجّل

    الأدوارالناقدالمخرجالمعتمِد

    الجولة 4 على النسخة المعتمدة: الناقد A ‏SHIP ‏(5 P2)، والناقد B ‏SHIP ‏(2 P3)؛ وقراءة الوضوح 3 نجحت PASS r5، بمشاهد أعمى على الماستر المُسلَّم: 'Press play and the noise around you turns into music.' (قراءة الجولة 4 ملغاة)؛ وفحص جودة فيديو العلامة: اختبار العلامة FAIL ‏0 من 6، واستبدال المنافس FAIL ‏(36 بالمئة خاص بـSpotify)، والانتقالات PASS، وانقلابات القيمة PARTIAL، ومذكورة لصاحب المشروع؛ وإصلاح ترميز واحد R4-01 (وسوم bt709)؛ ice/review/stages/09-10-approver-r2.md

    ما أُنتج في هذه المرحلة

    جولات النقد

    1. الجولة 1REVISE

      • الناقد 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. الجولة 2ONE MORE PASS

      • verify-1: ‏SHIP
      • verify-2: ‏ONE MORE PASS (بطاقة الختام: إضاءة الشارع، والإيقاع على الخلايا، ومؤشر التشغيل، والحقل قبل 41.0)

      تم الإصلاح

      • بنود الجولة 1: أُصلحت كليًا أو جزئيًا، حسب جدولي verify-1.md وverify-2.md
    3. الجولة 3ONE MORE PASS

      • verify-3: ‏ONE MORE PASS (مؤشر التشغيل في بطاقة الختام، وخلية رمادية مقطوعة، والوميض الأخير)
      • الإصلاحات من R3-01 إلى R3-03 في fixes.json؛ ثم غيّر صاحب المشروع الاتجاه عند draft-7 (D-30) فاستبدل هذا العالم بالشارع المرسوم

      تم الإصلاح

      • بنود الجولة 2: حسب جدول verify-3.md
    4. الجولة 4SHIP

      • الناقد A (الصورة): SHIP، بلا P0 ولا P1، وخمسة P2 مسجلة (مصادر خارج الإطار في أول 1.25 ثانية، وكلمتان تتجاوزان هامش 5 بالمئة بـ10 px، والموتوسيكل يتجه في الاتجاه المعاكس، ولا ضبابية حركة في أربع حركات سريعة، ووسوم bt709 ناقصة)
      • الناقد B (الصوت والتزامن): SHIP، بلا P0 إلى P2، واثنان P3 مسجلان (نبضات الآلات تأتي بعد الكيك بإطار واحد، وفقد 1.9 dB في mono في الثانية الأخيرة)
      • المشاهد البارد الأول (قراءة الوضوح 3): VOID، فقد فتح المسودة بمسار مشروعها وبحزمة النقاد الموسومة، ولم يكن هناك ما يخرج به المشاهد لتتم المطابقة معه (ice/review/clarity/read-3-cold-viewer.md)؛ والقراءة المعتبرة، read-3-r5 على الماستر المُسلَّم، أُجريت بعد هذه الجولة (ice/review/clarity/read-3-r5.md ومطابقتها)
      • طُبّق إصلاح واحد دون تغيير الفيديو: وسوم ألوان bt709 على الماستر النهائي (R4-01)

      تم الإصلاح

      • الجولات السابقة من 1 إلى 3 حكمت على عالم شبكة الحارات الذي استبدله صاحب المشروع (D-30)
  10. المرحلة 10، التسليم

    الوقت غير مسجّل

    الأدوارالمخرجالمعتمِد

    النهائي 1920x1080 بمعدل 30 fps ومدة 35.00 ثانية، رُندر بالترتيب من الإطار 0 بعامل واحد، bt709، ‎-14.0 LUFS، ‎-1.4 dBTP، وLRA ‏7.4، والإطار الأخير صفر px مقارنة بصفحة الشعار الثابتة؛ وصورة غلاف وست صور ثابتة؛ وNOTE.md بصياغة D-46 والتصاريح وإخفاقات الجودة؛ والبصمة في ice/review/fingerprint.jsonl (لم يُكتب المخزن المنزلي)؛ ice/review/stages/09-10-approver-r2.md

    ما أُنتج في هذه المرحلة

    • 10-NOTE.md

      تقرير التسليم بالأرقام المقيسة

      spotify-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)

      اقرأ الملف كاملًا: 10-NOTE.md
    • صورة ثابتة من الفيديو المُسلَّم عند 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

المحادثة

كل رسالة بين صاحب المشروع والوكيل، بالترتيب. كلمات صاحب المشروع كما هي حرفيًا؛ أما ردود الوكيل فيلخّصها التصدير.

  1. صاحب المشروعالمرحلة 01

    اعمل إعلان لسبوتيفاي، مدته من 35 ثانية لدقيقة، ونسخة عربي ونسخة إنجليزي.

  2. صاحب المشروعالمرحلة 01

    انا هنام فا معناه متتوقفش لأي اسئلة لاني مش هرد

  3. Iceالمرحلة 01

    تمام، مش هقف لأي سؤال. الإعلان هيمشي في الوضع التلقائي، وكل قرار هيتاخد بالبحث ويتسجل بسببه ومصدره.

  4. صاحب المشروعالمرحلة 01

    اكمل من حيث توقفت

  5. Iceالمرحلة 01

    الشغل كان واقف من بعد البداية بشوية لأن الليمت خلص، ورجع يكمّل من نفس النقطة في المرحلة الأولى.

  6. صاحب المشروعالمرحلة 07

    بقالك قد ايه وقت! وايه اللي وصلتله

    صورة شاشة اتلصقت في الشات، ومحتواها ما اتسجلش.

  7. Iceالمرحلة 07

    المراحل من 01 لـ 06 اتوافق عليها: البريف، والكونسبت، والسكريبت، والستوري بورد، والشكل، والأنيماتيك. البناء والمزيكا شغالين، واتبعتت لوحة الـ stills بالـ 13 مشهد.

  8. صاحب المشروعالمرحلة 07

    الليمت اتجدد اكمل

  9. Iceالمرحلة 07

    الإعلان رجع يكمّل البناء من نفس النقطة.

  10. صاحب المشروعالمرحلة 07

    ايه حصل بخصوص الاعلان

  11. Iceالمرحلة 07

    اتبعت draft-3 الإنجليزي وصفحة فريماته، ومعاهم رأي صريح: آخر 8 ثواني ساكنة وفاضية، وكارت Top result لسه رمادي ومؤقت، والمكساج النهائي لسه ما خلصش.

  12. صاحب المشروعالمرحلة 07

    انت بتعمل ال3 نسخ مع بعض ولا النسخة الاول بس؟

  13. Iceالمرحلة 07

    العربي والإنجليزي بيتبنوا مع بعض من نفس الكود، والخطة 6 نسخ: لغتين في 3 مقاسات. مقاس 16:9 وصل لـ draft-4، و1:1 و9:16 بيتعاد توزيعهم.

  14. صاحب المشروعالمرحلة 07

    منا مش عايز غير نسخة واحدة فقط لا غير انجليزي و 16:9 عجبتني ووافقت عليها نبدا نكمل الباقي سواء عربي او ابعاد اخرى هي نسخة واحدة كاملة من كل شيئ محتى الميزوك والساوند ايفكت وغيره

  15. Iceالمرحلة 07

    العربي ومقاسات 9:16 و1:1 اتلغوا. هتتسلم نسخة واحدة بس، إنجليزي 16:9، كاملة بالمزيكا والمؤثرات والمكساج والمراجعة والـ case study، وبنفس شكل draft-3 اللي اتوافق عليه.

  16. صاحب المشروعالمرحلة 07

    تمام مستنى

  17. صاحب المشروعالمرحلة 09

    انا عايز اعرف بجد كل الساعات دي بتضيف ف ايه انت لو انسان هتعمل الفيديو يدوي مش هياخد الساعات دي كلها!

  18. Iceالمرحلة 09

    من حوالي 20 ساعة، الشغل الفعلي كان حوالي 6 ساعات، والباقي وقفات بسبب الليمت. الوقت راح على 6 نسخ، ومراجعة بعد كل مرحلة، والتوثيق، ودورات الرندر والمراجعة، ومزيكا متألفة بالكود. واتعرض تخفيف الـ workflow.

  19. صاحب المشروعالمرحلة 09

    لا، سيبه زي ما هو

  20. Iceالمرحلة 09

    الـ workflow هيفضل بعمقه الكامل، والقرار اتسجل في قواعد الريبو.

  21. صاحب المشروعالمرحلة 09

    باقي قد ايه عالفيديو

  22. Iceالمرحلة 09

    حوالي ساعة. الإعلان في جولة المراجعة التانية على draft-7، وبعدها الرندر النهائي والتسليم.

  23. صاحب المشروعالمرحلة 09

    ايوه بس انا كنت عايزك تتابع معايا اول باول وتوريني الشغل اول باول وابقى متابع عشان حتى لو عايز تعديلات فالنص الحقها بدل ما اشوف النتيجة النهائية واتصدم بعد يوم عمل كامل

  24. Iceالمرحلة 09

    اتبعت draft-7 بالصوت وصفحة فريماته، ومعاهم اللي اتغير من draft-3 واللي لسه ضعيف. من دلوقتي الشغل بيقف بعد كل draft، ومفيش رندر نهائي قبل ملاحظات المستخدم.

  25. صاحب المشروعالمرحلة 09

    Tekintas استخدمت السكيلز او كل حاجه موجوده في الريمو يعني المفروض ان دي ساس مثلا سبوتيفاي وتقنيه والكلام ده كله اللي انا ملاحظه كيوزر عادي بيشوف الاعلان طويل جدا اللي هي بتاعت الهايند والهارد وبعد كده الكتابه في السيرش بار فجاه النص ظهر ما اتكتبش كتابه يعني ما ظهرش كلمه او حرف بعد كده ظهر الاغنيه تمام كويس نزل على التشغيل حولني على فريم في ثلاثه اللي هو بارت وبانج وبارد وايكونت البلاي عماله تمشي عليهم وتشرحش الفكره على كده ستريت بلاي بلايز الون عايز ان

  26. Iceالمرحلة 09

    الـ router صنّف الإعلان brand film مش app ad، وده سبب إنه طلع مجرد. الفريمات أكدت إن نص البحث بيظهر مرة واحدة عند 8.8 ثانية بعد 3 ثواني المؤشر واقف فيهم. الرسالة كانت مقطوعة، فاتطلب تكملتها.

  27. صاحب المشروعالمرحلة 09

    وفريمات الدوشة وبعد البحث وتشغيل الاغنية مش بتعبر بشكل فعلي عن المطلوب

  28. Iceالمرحلة 09

    مشهد الدوشة ومشهد ما بعد التشغيل مجردين ومش بيوصّلوا الفكرة. اتعرض حلين: نوضّح نفس الفكرة بشارع مرسوم، أو نحوّل الإعلان لـ app ad.

  29. صاحب المشروعالمرحلة 09

    نمشي بالحل الأول: نفس القصة بس واضحة، شارع مرسوم بجد بعربيات وموتوسيكل وشنيور، الكتابة حرف حرف، والشارع نفسه بيعزف بعد التشغيل. ابعتلي style frames الأول قبل البناء.

  30. Iceالمرحلة 09

    الملاحظات والقرار اتبعتوا: شارع مرسوم بالكود، والدوشة حوالي 3 ثواني، والكتابة حرف حرف، والشارع بيعزف بعد التشغيل. الـ style frames هتيجي الأول قبل أي بناء.

  31. Iceالمرحلة 05

    اتبعتت 6 style frames والـ storyboard الجديد، والمدة 36 ثانية. الفكرة بقت مفهومة، وفيه نقطتين ضعف: عربية واحدة مش زحمة، والحاجات صغيرة في الكادر. واتعرضت 3 جمل للشارع وهو بيعزف.

  32. صاحب المشروعالمرحلة 05

    موافق على الفريمات بالجملة B. صلّح النقطتين: صف عربيات واقفة في الزحمة، والكاميرا تقرّب عشان المكن يملا الكادر. مدة 36 ثانية كويسة. ابدأ البناء وابعتلي أول draft.

  33. Iceالمرحلة 05

    البناء بدأ بالتصليحين، وأول draft بالصوت هيتبعت قبل أي رندر نهائي.

  34. صاحب المشروعالمرحلة 08

    خلصت المطلوب خلاص والريبو جاهز يبقى عام على جيت هاب واثبته على نسخة جديدة من كلود

  35. Iceالمرحلة 08

    اتبعت draft-9 بالصوت (36 ثانية) وصفحة فريماته: زحمة عربيات، والكتابة حرف حرف، والمكن بيدخل واحدة واحدة على الإيقاع، والشبابيك بتنور عند الـ drop. لسه ضعيف: النهاية حوالي 9 ثواني هادية، والزحمة لسه خفيفة، والصوت متقاس بس ومحدش سمعه، والـ limiting عالي عند الذروة.

  36. صاحب المشروعالمرحلة 08

    صلح الملاحظات الاربع عالفيديو وعايز اصلح ال 5 مشاكل دول: 1. الإعلان الأول لسه ما خلصش: قسم الـ gallery في الـ README مكتوب فيه “The gallery is being rendered”. يعني أهم دليل على الجودة لسه فاضي. وإعلان سبوتيفاي نفسه بيّن إن الوعد الأساسي لسه مش متحقق: البرومبت الواحد طلّع إعلان مجرد اليوزر العادي مش فاهمه، واحتاج تدخلك. 2. 21 مشكلة اتسجلت في الـ skills أثناء الإعلان: منهم 7 كبار و14 صغيرين، ولسه ما اتصلحوش. من الكبار: * سكريبت الصوت بيعمل fade-in إجباري 1.5 ثانية، وده اللي خلّى أول الإعلان ساكت. * سكريبت الرندر بيقف 5 دقايق من غير ما يقول السبب، لو ملف برا الفولدر. * الرندر بالـ GPU بيطلّع نفس الفريم بشكل مختلف. * سحب شكل البراند مش بيعرف يختار لغة الموقع. * فحص في الجودة بيقرا المشاهد الـ 3D غلط. * وأهمهم: مفيش أي فحص قبل البناء بيتأكد إن المشاهد العادي هيفهم الفكرة. دي بالظبط المشكلة اللي انت لاحظتها. 3. التجربة الكاملة ببرومبت واحد على Claude نضيف لسه ما اتعملتش: محتاجة تسجيل دخولك، وهتاكل من نفس الليمت. 4. ملفات الصيانة فيها مسارات من جهازك: زي `_motion-sources`، ومحتاجة تتنضف. 5. الـ CI بيقع أحيانًا: على بعض أجهزة GitHub مكتبة Python بتقع أثناء الاستيراد.

  37. Iceالمرحلة 08

    الملاحظات الأربعة اتبعتت: نهاية أقصر وحية، وعربيات زحمة أكتر جوه الكادر، وحركة كاميرا من 9 لـ 18 ثانية، وضغط أقل عند الذروة. draft-10 هيتبعت قبل أي رندر نهائي، وتصليحات الـ skills بدأت بالتوازي.

  38. صاحب المشروعالمرحلة 08

    Try again

    ترجمة، وليست كلمات صاحب المشروع

    حاول مرة أخرى

  39. Iceالمرحلة 08

    اتبعت draft-11 بالصوت (35 ثانية) وصفحة فريماته بعد الملاحظات الأربعة: صفين عربيات في الزحمة، والكاميرا بتقرب من كل ماكينة وهي داخلة، ونهاية 6.5 ثانية بدل 9، والضغط عند الذروة 5.65 dB. draft-10 كان 33.5 ثانية فاترفض عشان المدة المطلوبة من 35. الصوت لسه محدش سمعه.

  40. صاحب المشروعالمرحلة 08

    جيد جدا فقط النهاية احذف جملة انه غير نصي وخلي الشاشة كلها سوداء واللوجو بتاع سبوتي فاي يظهر بانيميشن

  41. صاحب المشروعالمرحلة 08

    التصليحات بتاعت الريبو كلها تمت وان هو دلوقتي جاهز انه يستعمل على البرودكشن.

  42. Iceالمرحلة 08

    النهاية بقت شاشة سودا واللوجو بيظهر بحركة من غير ما يتعدل. اتسأل المستخدم عن مكان جملة عدم التبعية: سطر صغير في الأول، أو تتشال من الفيديو وتفضل في وصف الـ gallery بس. واتوضح إن تصليحات الريبو خلصت ونجحت في الـ tests، بس محتاجة تجربة كاملة ببرومبت واحد قبل ما نقول إنها جاهزة للاستخدام الفعلي.

  43. صاحب المشروعالمرحلة 08

    اشيل جملة غير رسمي من الفيديو خالص، وخليها في وصف الـ gallery وكارت صفحة الهبوط بس، وعدّل القاعدة في AGENTS.md.

  44. Iceالمرحلة 08

    الجملة اتشالت من الفيديو كله، وهتتحط في وصف الـ gallery وكارت صفحة الهبوط بس. قاعدة الـ gallery في AGENTS.md اتعدلت، وقاعدة الـ skills لليوزرز فضلت زي ما هي. draft-12 بيترندر بالكارت الأسود واللوجو.

  45. Iceالمرحلة 08

    اتبعت draft-14 (35 ثانية) وصفحة فريمات آخر 9 ثواني: خانة البحث فوق الشارع، وبعدها الشاشة كلها بتسود، ولوجو سبوتيفاي الرسمي بيدخل بظهور تدريجي وتكبير خفيف ويقف على آخر ضربة عند 33.5. مفيش جملة غير رسمي في الفيديو. الصوت لسه محدش سمعه.

  46. صاحب المشروعالمرحلة 08

    موافق على draft-14 وسمعت الصوت. ابدأ الريندر النهائي 1920x1080 والتسليم والـ case study.

  47. Iceالمرحلة 08

    بدأ الريندر النهائي 1920x1080 بالترتيب من أول فريم، ومعاه آخر جولة مراجعة والتسليم وتصدير الـ case study وملف سجل الشغل.

البحث، بالتواريخ

ملاحظة الامتثال: spotify-concept-ad

21 مصدرًا

R-01 RQ-brand: ماذا تنشر صفحات Spotify الرسمية اليوم عن قواعد شعارها وألوانها وخطها وصفحاتها الحية وصفحاتها في المتاجر وحملاتها الحالية؟

21 مصدرًا

R-02 RQ-business: ما هي Spotify، ومن تخدم، وماذا تنشر كحقيقة عن منتجها اليوم، ومن منافسوها في مصر وMENA وعالميًا، وكيف تتحدث؟

19 مصدرًا

R-03 RQ-rules: ما قواعد الإعلان التي تنطبق على إعلان تطبيق بث موسيقي في مصر وMENA، وماذا تقول سياسات الإعلان في YouTube ‏(Google Ads) وInstagram ‏(Meta) وTikTok عن هذا الفيديو الذي يقدم فكرة غير رسمية؟

18 مصدرًا

R-04 RQ-color: ماذا تعني الألوان لعلامات البث الموسيقي وللجمهور في مصر والعالم العربي، وما لوحات الألوان التي تستخدمها علامات البث الموسيقي في 2025 و2026؟

7 مصادر

R-05 RQ-type: ما أعراف الخط العربي السائدة في فيديوهات الشاشة والسوشيال ميديا في 2025 و2026، وكيف يُقرن العربي بخط لاتيني بلا زوائد، وما الخطوط العربية ذات التراخيص المفتوحة التي تذكرها المصادر؟

5 مصادر

R-06 RQ-category: كيف تبدو إعلانات البث الموسيقي وإعلانات Spotify الحالية (البنية، والألوان، والخطوط، والحركة، والصوت)، وكيف يبدو كل فيديو آخر في هذا الموضوع؟

17 مصدرًا

R-07 RQ-ads: أي إعلانات حقيقية من 2024 إلى 2026 لـSpotify وللمنافسين الذين تذكرهم مصادرنا (مصر وMENA والعالم) تُظهر الافتتاحيات وأشكال الإيقاع والألوان والخطوط ومعدلات القطع والصوت والنهايات في هذه الفئة؟

24 مصدرًا

R-08 RQ-refs: أي أعمال حقيقية متاحة للمشاهدة وموثقة تصلح معيارًا لقواعد السرد والانتقالات، وللطباعة والتكوين، وللصوت والإيقاع في فيديو لعلامة بث موسيقي؟

18 مصدرًا

الفحوص على الملف المُسلَّم

البوابةالنتيجةالمقيس
وضوح المشاهد الباردنجحوكيل فرعي جديد بلا موجز فتح الحزمة وحدها (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"، وقد رآه المشاهد
تدقيق الستوري بوردتحذير15 لقطة، 35 ثانية؛ تنبيهات صفراء: اللقطة 1 فيها أربع كلمات (أصوات الآلات)، واللقطتان 2 و4 قصيرتان (كتابة صاحب المشروع دفعة واحدة؛ والبطاقة المعتمدة)، وثلاث اقترابات متتالية (ملاحظة صاحب المشروع 3)
تدقيق المحرك وفحصهنجحعقد الصفحة يرندر 1050 إطارًا بالترتيب بعامل واحد؛ وجدول الإشارات يُعاد تصديره مطابقًا (53 حدثًا)
G0 الرندر موجودنجح35.00 ثانية تطابق المتوقع 35.00 ثانية؛ والصوت موجود
G1 الإثبات مقروءبالعيننص الحقل 54 px على 1080 (5 بالمئة)، والجملة 104 و64 px؛ وكلمات الأصوات والبطاقة مقروءة بالحجم الكامل؛ تم الفحص على الصور الثابتة بعرض 1920 وعلى ورقة بحجم الهاتف
G2 لا إطار فارغنجحلا تتابع لأكثر من 3 إطارات مسطحة
G3 الثبات الختامي ونسبة الدعوة إلى الفعلنجحالثبات الختامي 1.47 ثانية (الحد من 0.6 إلى 1.77 ثانية لبطاقة ختام بلا نص)؛ والدعوة إلى الفعل من 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 تجمد، ومقطع أسود واحد (التلاشي المعلن قبل الشعار)، و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 بعامل واحد)
اختبار العلامة (حد فحص جودة فيديو العلامة)رسب0 من 6 إطارات عشوائية تُفهم كـSpotify مع تغطية الشعار والواجهة (2 NO، و4 WEAK): أخضر Spotify موجود فقط على دائرة التشغيل والشعار، وألوان الشارع غير معروفة كألوان Spotify
استبدال المنافس (حد فحص جودة فيديو العلامة)رسب12.5 من 35 ثانية (36 بالمئة) خاصة بـSpotify، وكلها سطح قابل للاستبدال (الواجهة المعاد بناؤها، والأخضر، والشعار)؛ والفكرة تنتقل إلى أي تطبيق موسيقى
الانتقالات تحوّل العنصر؛ وانقلابات القيمة (حد فحص جودة فيديو العلامة)جزئيالانتقالات نجحت: لا قطع حاد في 1050 إطارًا (كاميرا واحدة متصلة)؛ وانقلابات إضاءة الفصول في 4 من 7 تغييرات، والثلاثة الأخيرة تنخفض تدريجيًا إلى الأسود
مواجهة الذروةلم تُجرَ
  • -14ارتفاع الصوتLUFS
  • -1.4الذروة الحقيقيةdBTP
  • 30معدل الإطاراتإطار في الثانية
  • 1920 x 1080الدقةبكسل
النسخ المُسلَّمة
اللغةنسبة الأبعادالمدةالملف
الإنجليزية16:935 ثانيةice/renders/final/spotify-concept-ad_street_16x9_35s.mp4

المصادر والأدوات

  • 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

ما لم يجده التصدير

  • media

    ice/review/ui-fidelity/sheet-ar.png لم يُصدَّر: ورقة دقة الواجهة الخام بقيت محلية (قد تحتوي محتوى لأصحاب حقوق آخرين؛ ولا يُصدَّر إلا نسختها المخصصة للمشاركة بعد الإخفاء)

  • media

    ice/review/ui-fidelity/sheet-en-v2.png لم يُصدَّر: ورقة دقة الواجهة الخام بقيت محلية (قد تحتوي محتوى لأصحاب حقوق آخرين؛ ولا يُصدَّر إلا نسختها المخصصة للمشاركة بعد الإخفاء)

  • media

    ice/review/ui-fidelity/sheet-en.png لم يُصدَّر: ورقة دقة الواجهة الخام بقيت محلية (قد تحتوي محتوى لأصحاب حقوق آخرين؛ ولا يُصدَّر إلا نسختها المخصصة للمشاركة بعد الإخفاء)

  • media

    ice/review/ui-fidelity/sheet-tiles-ar.png لم يُصدَّر: ورقة دقة الواجهة الخام بقيت محلية (قد تحتوي محتوى لأصحاب حقوق آخرين؛ ولا يُصدَّر إلا نسختها المخصصة للمشاركة بعد الإخفاء)

  • media

    ice/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 أرقام هواتف، ومسار مطلق واحد (ice/log/conversation.jsonl يحتفظ بالنص الحرفي)

امنح وكيلك مخرجًا

الصق سطرًا واحدًا، ثم اطلب فيديو بكلام عادي. يتولى Ice العمل من الموجز حتى التسليم، ويعرض عليك عمله في كل خطوة تريد أن تراها.

npx skills add Omar-Tnzxo/ice-motion-director -g --all
Ice يفتح الكلاكيت، مستعدًا ليقول «أكشن»