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