Simon Willison usou o agente de codificação Claude Fable para finalizar o sqlite-utils 4.0, resultando na segunda candidata a versão que aborda problemas críticos de manipulação de transações identificados durante a revisão.

  • O Claude Fable detectou cinco "bloqueadores de lançamento", incluindo um bug onde `delete_where()` falhava ao confirmar e corrompia a conexão, causando perda de dados.
  • A atualização inclui documentação abrangente para o novo modelo de transações, esclarecendo que os métodos de escrita confirmam automaticamente as alterações ao concluir.
  • O agente fez 34 commits com mais de 1.300 alterações de código em 30 arquivos para resolver feedback e melhorar o design.
  • A compatibilidade foi garantida para as configurações `autocommit` do Python 3.12+, que anteriormente faziam a suíte de testes falhar.

O lançamento visa fornecer uma base estável resolvendo riscos potenciais de perda de dados e garantindo comportamento robusto de transações antes da versão estável final.