Simon Willison a utilisé l'agent de codage Claude Fable pour finaliser sqlite-utils 4.0, aboutissant à la version candidate 2 qui traite les problèmes critiques de gestion des transactions identifiés lors de la révision.
- Claude Fable a détecté cinq "blockers de release", y compris un bug où `delete_where()` échouait à valider et empoisonnait la connexion, causant une perte de données.
- La mise à jour inclut une documentation complète pour le nouveau modèle de transaction, clarifiant que les méthodes d'écriture valident automatiquement les modifications à leur achèvement.
- L'agent a effectué 34 commits avec plus de 1 300 changements de code sur 30 fichiers pour résoudre les retours et améliorer la conception.
- La compatibilité a été assurée pour les paramètres `autocommit` de Python 3.12+, qui causaient précédemment l'échec de la suite de tests.
La release vise à fournir une base stable en résolvant les risques potentiels de perte de données et en garantissant un comportement robuste des transactions avant la version stable finale.