Simon Willison utilizó el agente de codificación Claude Fable para finalizar sqlite-utils 4.0, lo que resultó en la segunda candidata a versión que aborda problemas críticos de manejo de transacciones identificados durante la revisión.
- Claude Fable detectó cinco «bloqueantes de lanzamiento», incluyendo un error donde `delete_where()` fallaba al confirmar y envenenaba la conexión, causando pérdida de datos.
- La actualización incluye documentación exhaustiva para el nuevo modelo de transacciones, aclarando que los métodos de escritura confirman automáticamente los cambios al completarse.
- El agente realizó 34 commits con más de 1.300 cambios de código en 30 archivos para resolver comentarios y mejorar el diseño.
- Se aseguró la compatibilidad con las configuraciones `autocommit` de Python 3.12+, que anteriormente hacían fallar el conjunto de pruebas.
El lanzamiento tiene como objetivo proporcionar una base estable resolviendo riesgos potenciales de pérdida de datos y asegurando un comportamiento robusto de transacciones antes de la versión estable final.