استخدم سيمون ويليسون وكيل البرمجة Claude Fable لإنهاء sqlite-utils 4.0، مما أدى إلى إصدار المرشح الثاني الذي يعالج مشكلات معالجة المعاملات الحرجة التي تم تحديدها أثناء المراجعة.

  • اكتشف Claude Fable خمسة "عوائق إصدار"، بما في ذلك خطأ حيث فشل `delete_where()` في الإرسال وتسبب في تسميم الاتصال، مما أدى إلى فقدان البيانات.
  • يتضمن التحديث توثيقًا شاملاً للنموذج الجديد للمعاملات، يوضح أن طرق الكتابة ترسل التغييرات تلقائيًا عند الانتهاء.
  • قام الوكيل بإجراء 34 التزامًا مع أكثر من 1,300 تغيير في الكود عبر 30 ملفًا لحل الملاحظات وتحسين التصميم.
  • تم ضمان التوافق لإعدادات `autocommit` في Python 3.12+، والتي كانت تسبب سابقًا فشل مجموعة الاختبار.

يهدف الإصدار إلى توفير أساس مستقر من خلال معالجة مخاطر فقدان البيانات المحتملة وضمان سلوك معاملات قوي قبل النسخة المستقرة النهائية.