सिमन विलिसन ने sqlite-utils 4.0 को अंतिम रूप देने के लिए कोडिंग एजेंट Claude Fable का उपयोग किया, जिसके परिणामस्वरुप रिलीज़ कैंडिडेट 2 आया जो समीक्षा के दौरान पहचाने गए महत्वपूर्ण लेनदेन हैंडलिंग मुद्दों को संबोधित करता है।

  • Claude Fable ने पांच "रिलीज़ ब्लॉकर" का पता लगाया, जिसमें एक बग शामिल था जहां `delete_where()` कम्माइट करने में विफल रहा और कनेक्शन को खराब कर दिया, जिससे डेटा हानि हुई।
  • अपडेट में नए लेनदेन मॉडल के लिए व्यापक दस्तावेज़ीकरण शामिल है, जो स्पष्ट करता है कि लिखने की विधियां पूर्ण होने पर परिवर्तनों को स्वचालित रूप से कम्माइट करती हैं।
  • एजेंट ने फीडबैक को हल करने और डिज़ाइन को बेहतर बनाने के लिए 30 फ़ाइलों में 1,300 से अधिक कोड परिवर्तनों के साथ 34 कमिट किए।
  • Python 3.12+ `autocommit` सेटिंग्स के लिए संगतता सुनिश्चित की गई, जिससे पहले टेस्ट सूइट विफल हो जाती थी।

रिलीज़ का उद्देश्य संभावित डेटा हानि जोखिमों को दूर करके और अंतिम स्थिर संस्करण से पहले मजबूत लेनदेन व्यवहार सुनिश्चित करके एक स्थिर आधार प्रदान करना है।