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