Novemade
كل المقالات

وصلت ثلاثة منتجات، وكانت إحدى الشارات خاطئة منذ ثلاثة أيام

إضافة Vela و Auren و Forgotten Town عنت إعادة تدقيق السبعة الموجودة هنا أصلًا. وإعادة التدقيق هي الجزء الذي وجد شيئًا.

ملاحظة من الاستوديو · · قراءة 5 دقيقة

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

لم يكن الجزء المثير في الأسبوع أيًّا من ذلك، بل إعادة تدقيق المنتجات التي كانت موجودة هنا أصلًا.

الشارة التي كانت خاطئة منذ ثلاثة أيام

كان هذا الموقع يقول إن Pivumo قريبًا، وإن صوته قد اكتمل لكن التطبيق لم يُقدَّم بعد. كان ذلك صحيحًا حين كُتب. وتوقّف عن كونه صحيحًا في 22 سبتمبر، حين صار Pivumo متاحًا على App Store — ولأن شيئًا في هذا المستودع لم يتغيّر في تلك اللحظة، لم يلاحظ شيء هنا.

هذه المرة الثانية التي يُرتكب فيها الخطأ نفسه في الاتجاه نفسه. خلص تدقيق في سبتمبر إلى أن لا منتج متاح للجمهور، في حين كانت ثلاثة منها مدرجة منذ أربعة أيام. في المرتين كانت المشكلة في الطريقة لا في الدقة: كان السؤال «هل هذا المنتج عام؟» يُجاب عنه بالبحث في الشيفرة، والجواب لا يسكن الشيفرة.

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

ما الغاية الحقيقية من إعادة التدقيق

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

  • شارة حالة تأخّرت عن المتجر. صار من المستحيل الآن الاحتفاظ بها: شارة LIVE ووجود إدراج عام في المتجر يُؤكَّد أنهما الحقيقة نفسها، وتفشل عملية البناء إن تعارضا.
  • عدد داخل جملة. «سبعة منتجات» كانت تُقرأ قراءة سليمة تمامًا في صفحة تسرد عشرة، وهذا بالضبط سبب أن لا أحد يعد. كل عدد يقوله هذا الموقع عن فهرسه صار يُحسب من الفهرس، ويُسقط اختبارٌ عملية البناء إن كتب أحدهم عددًا بيده.
  • منتج يُضاف بغير عرض تجريبي. أقوى جملة هنا أن كل شيء يمكن تجربته. إضافة منتج عمل بعد ظهيرة واحدة؛ أما بناء عرضه التجريبي فلا. هذا الادعاء صار مستنبطًا لا مكتوبًا، وقد سقط ثلاث مرات هذا الأسبوع قبل أن ينجح.
  • عدد مقتبس من خطة بدل عملية بناء. في Forgotten Town مئة طلب وخمس مناطق، والرقمان يُعدّان من ملف المحتوى الذي تحمّله اللعبة المنشورة، لا من المستند الذي اقترحهما.

منتجان لن يقولا ما قيل إنهما يقولانه

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

Vela واجهة مكتملة فعلًا، بعشر لغات وفكرة معمارية حقيقية وثلاثة وثلاثين اختبارًا ناجحًا. هذا شيء حسن أن يكون المرء عليه، وهو ما تقوله صفحته. أما الباقي فلا يُنشر، لأنه لم يكن قابلًا للتحقّق — واستوديو يطبع النصف المُجامل من موجز غير متحقَّق منه لا حق له أن يطلب من أحد أن يصدّق بقية موقعه.

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

العروض التجريبية حصلت على سُلّم أفضل

مع عشرة عروض تجريبية توقّفت التسميات القديمة عن العمل. كانت «قابل للعب» تحمل معًا العروض التي تشغّل شيفرة المنتج نفسها والعرض الذي يشغّل صوته المنشور، وهذان ليسا الادعاء نفسه. هناك الآن أربع درجات — شيفرة المنتج نفسها، ومادة المنتج نفسها، وإعادة بناء، وجولة موجّهة لا تحسب شيئًا — وكل عرض يقول على أي درجة يقف.

عرض Forgotten Town هو أوضح حالة للدرجة الوسطى. حلقة الدمج مكتوبة للمتصفّح، لأن نسخة من Flutter و Flame لا يمكن أن تدخل في صفحة ويب بوزن يقبله هذا الموقع. وكل ما تعمل عليه هو من اللعبة: الرقعة والسلسلة والرسوم، والطلب h1 بما يطلبه من عنصر وبالعشرين عملة التي يدفعها، مقروءًا من الملف الذي تحمّله النسخة المنشورة. هذه ليست اللعبة. هذه أول ثلاثين ثانية من اللعبة، مصنوعة من أجزاء اللعبة نفسها، وقول ذلك بالضبط أقيم من تسميتها بما ليست عليه.