ما الذي تغيّر، بما في ذلك حين كان المتغيّر نحن.
مُجمَّع من المستودع، لا مكتوب لهذه الصفحة. أربعة من هذه المُدخلات هي الموقع يصحّح ادّعاءً قاله عن التطبيق وكرّره أسابيع — وهي الأجدر بالقراءة، فوُسمت بدل أن تُدفن.
- جديد
الموقع يصير موقعًا تعريفيًّا كاملًا
المنتج، ولِمَن هو، والسعر، والدليل، والمجلّة، وسجلّ التغييرات، ومن الميدان، وعن رحلة، والتواصل — كلٌّ باللغتين، وكلٌّ مشتقّ من سجلّ مسارات واحد، فلا يمكن أن توجد صفحة في التنقّل ولا توجد في خريطة الموقع. واحتفظت الصفحة الرئيسيّة بقصّتها ذات الفصول الاثني عشر، وكسبت عرض المنصّات، وقسم المتانة، وشريط الميدان.
- قرار
الملفّ التعريفيّ كفّ عن وصف مستودع آخر
كان لا يزال النصّ الافتراضيّ لإطار العمل، وخطّة التنفيذ التي يشير إليها تجاوزها العمل. صُحِّح الاثنان، وانتقل التخطيط إلى Linear.
- تصحيح
الصفحات القانونيّة لم تكن خالية من الجافاسكربت كما قلنا
كانت مكتبة التمرير السلس مُركَّبة في التخطيط الجذر الذي تشترك فيه الصفحات الثلاث، فكان مراجع المتجر الذي يقرأ سياسة الخصوصيّة يحمّل مكتبةً تختطف التمرير. تُحقِّق من ذلك في متصفّح حقيقيّ لا بالاستنتاج. وهي الآن داخل شجرة الموقع التعريفيّ وحدها. وفي الجولة نفسها تبيّن أن صفحة الشروط لا يصلها شيء سوى التذييل — والصفحات القانونيّة الثلاث تتقاطع روابطها الآن.
- تصحيح
سياسة الخصوصيّة ذكرت مزوّدًا واحدًا بينما يصل التطبيق إلى خمسة
كُتبت السياسة على الشيفرة وكانت صحيحة حين كُتبت. ثم تحرّك التطبيق: صار المزوّد الواحد خمسة، وبدأ المستشار يرسل عناوين المهامّ والأهداف والمشاريع المفتوحة. ولثلاثة أسابيع كانت السياسة تُفصح أقلّ ممّا يجب، في صفحة يشترطها المتجر — واكتُشف ذلك فقط لأن أحدهم كان يجمع الحقائق لصفحة الشروط. وتُقرأ الصفحات القانونيّة الآن على التطبيق دوريًّا.
- جديد
نُقلت المحرّكات، وصار مِرقابٌ يُلزمها بالتطبيق
محرّكات الدرجة والمحاكاة والقرار وقوائم عبارات الصدق موجودة بالتايب سكربت هنا كما هي بلغة دارت على الهاتف. ولا تُشارَك عمدًا: بل يشغّل مِرقاب المطابقة الاثنين على المُدخلات نفسها ويُفشل البناء عند اختلافهما. ثلاثمئة وستّون اختبارًا.
- تصحيح
عاد اللون المميّز إلى النيليّ، للمرّة الثانية
نقل موجزٌ تصميميّ الموقع إلى الزمرّديّ والذهبيّ، فصار الموقع علامةً مختلفة عن التطبيق الذي يبيعه — فأيقونة التشغيل على الهواتف الحقيقيّة نيليّة، والزمرّديّ لون النجاح في التطبيق. وقد سبق عكس القرار مرّة على الدليل نفسه. وتغيير الأيقونة المنشورة أغلى بكثير من تغيير أنماط الموقع، فتحرّك الموقع.
- جديد
ستّ لقطات حقيقيّة، وثلاثة إخفاقات تباين مقيسة
أوّل اللقطات من بناء حقيقيّ — اليوم، والرؤى، والمراجعة، باللغتين، بأرقام غير معدّلة. ولم تُنشر شاشة التركيز لأن لوحها في التطبيق معطوب؛ فحُذف المشهد بدل ملئه بإطار فارغ. وفي الجولة نفسها قيست ثلاثة رموز لونيّة على معيار الوصول فأخفقت، ومنها كل زرّ رئيسيّ عند التمرير عند نسبة 2.28:1.
- تصحيح
أربعة ادّعاءات في التصميم لم تنجُ من ملامسة التطبيق
المراجعات يوميّة وأسبوعيّة وشهريّة وسنويّة — لا رُبعيّة. وأسئلة المراجعة لا تتكيّف مع إجابتك السابقة. والمستشار يعمل بمفتاحك أنت ولا يفعل شيئًا بدونه. ولا يوجد نموذج رباعيّ الأبعاد في التطبيق: فمساحات الحياة ثمانٍ، والبتلات الأربع قراءةٌ للعلامة لا للنموذج.
- قرار
حُذف العرض التفاعليّ الذي كان يكتب في قاعدة بيانات طرف ثالث
كان يرسل المهامّ وجلسات التركيز التي يكتبها الزائر إلى قاعدة بيانات مستضافة بمعرّف تطبيق مكتوب في الشيفرة. أُزيل مع اعتماده، وخرجت فقرات الإفصاح المقابلة من نصفَي سياسة الخصوصيّة في التغيير نفسه.
- تصحيح
لا يوجد محرّك إيقاع يوميّ، ولم يوجد قط
كانت الصفحة الرئيسيّة تبيع محرّك إيقاع يوميّ يقسّم اليوم إلى ثلاث نوافذ ويوزّع المهامّ بينها. ولم يكن موجودًا إلّا في عرضٍ على الموقع. أمّا الموجود في التطبيق فساعةُ ذروة تبدأ من إجابةٍ في البداية ثم تُقاس من الجلسات الحقيقيّة — ومجدولٌ يرفض الإرسال حين تكون تلك الساعة مجهولة. وصُحِّحت ثلاثة ادّعاءات أخرى في الجولة نفسها.
- جديد
سياسة الخصوصيّة وصفحة حذف الحساب
كُتبت الاثنتان على الشيفرة، وتفتتح كلٌّ منهما بتعليق يسمّي ملفّ المصدر وراء كل ادّعاء واقعيّ. ومتجر Play يمنع إصدار أندرويد بلا رابط حيّ لسياسة الخصوصيّة ورابط حيّ لحذف الحساب، فكانتا أوّل صفحتين في هذا الموقع.
- قرار
أوّل التزام
تطبيق Next.js فارغ.
التواريخ هي تواريخ الالتزامات في هذا المستودع. والمُدخلات الموسومة بالتصحيح هي التي كان على الموقع، لا التطبيق، أن يتغيّر فيها.