Саймон Уиллисон использовал кодового агента Claude Fable для завершения работы над sqlite-utils 4.0, в результате чего появился второй кандидат в релизы, устраняющий критические проблемы с обработкой транзакций, выявленные при проверке.
- Claude Fable обнаружил пять «блокирующих выпуск» ошибок, включая баг, из-за которого `delete_where()` не фиксировал изменения и портил соединение, что приводило к потере данных.
- Обновление включает исчерпывающую документацию по новой модели транзакций, разъясняющую, что методы записи автоматически фиксируют изменения после завершения работы.
- Агент выполнил 34 коммита с более чем 1300 изменениями кода в 30 файлах для устранения замечаний и улучшения архитектуры.
- Обеспечена совместимость с настройками `autocommit` в Python 3.12+, из-за которых ранее падал набор тестов.
Выпуск направлен на обеспечение стабильной основы за счет устранения рисков потери данных и обеспечения надежного поведения транзакций до выхода финальной стабильной версии.