sqlite-utils 4.0rc2: Escrito por Claude Fable, $149,25, Corrige Bug de Perda de Dados

✍️ OpenClawRadar📅 Publicado: July 5, 2026🔗 Source
sqlite-utils 4.0rc2: Escrito por Claude Fable, $149,25, Corrige Bug de Perda de Dados
Ad

Simon Willison lançou o sqlite-utils 4.0rc2, uma biblioteca Python para SQLite, escrita majoritariamente por Claude Fable. O custo total: cerca de $149,25 em taxas de API ao longo de 37 prompts e 34 commits, alterando +1.321 -190 linhas em 30 arquivos.

O que mudou

O candidato a release corrige um bug crítico de perda de dados em Table.delete_where() — anteriormente, ele nunca fazia commit, deixando a conexão em-transação e envenenando todas as gravações subsequentes. Aqui está a reprodução da análise de Fable:

db = sqlite_utils.Database("dw.db")
db["t"].insert_all([{"id": i} for i in range(3)], pk="id")
db["t"].delete_where("id = ?", [0])
# conn.in_transaction agora é True
db["t"].insert({"id": 50})
db["u"].insert({"a": 1})
db.close()
# Reabrir: linhas são [0, 1, 2] — o delete, a linha 50 E a tabela u sumiram.

Willison chama isso de “um bug muito ruim” — um que ele está feliz que Fable tenha pego antes do lançamento estável 4.0.

Novo modelo de transação

Cada método de escrita (insert(), upsert(), update(), delete(), delete_where(), transform(), create_table(), enable_fts(), etc.) agora é executado dentro de sua própria transação e faz commit antes de retornar. Sem necessidade de commit() manual.

Duas exceções:

  • Use db.atomic() para agrupar múltiplas operações atomicamente
  • Se você abrir uma transação com db.begin(), a biblioteca nunca fará commit — você controla o commit
Ad

Suporte autocompatível para Python 3.12+

Fable também garantiu compatibilidade com o novo modo sqlite3.connect(..., autocommit=True|False) do Python 3.12. As transações automáticas por método da biblioteca são projetadas para o modo de conexão padrão, e Fable corrigiu a suíte de testes para passar sob as novas configurações de autocommit.

Processo de revisão

Willison começou o trabalho em seu iPhone via Claude Code para web, depois mudou para um laptop para revisão final via PRs do GitHub. Ele diz que revisar edições de documentação primeiro é uma excelente maneira de entender o que mudou. Uma revisão final pelo GPT-5.5 pegou casos de borda adicionais — a transcrição completa do PR está compartilhada.

Para quem é

Desenvolvedores Python que usam sqlite-utils para operações leves de banco de dados e desejam um lançamento 4.0 pronto para produção com segurança adequada de transações.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

Corvo do Conhecimento: Um Plugin de Base de Conhecimento Pesquisável para Claude
Tools

Corvo do Conhecimento: Um Plugin de Base de Conhecimento Pesquisável para Claude

Knowledge Raven é uma ferramenta que permite ao Claude pesquisar seus documentos de fontes como Confluence, Notion, Google Drive, Dropbox e GitHub por meio de um plugin do Claude Desktop ou servidor MCP, oferecendo pesquisa semântica, pesquisa por palavras-chave e recuperação completa de documentos.

OpenClawRadar
Mneme: Um Gancho PreToolUse que Bloqueia Edições do Claude Code que Violam Decisões de Arquitetura
Tools

Mneme: Um Gancho PreToolUse que Bloqueia Edições do Claude Code que Violam Decisões de Arquitetura

Mneme é um hook PreToolUse para Claude Code que verifica cada Edit/Write/MultiEdit contra um arquivo de decisões locais antes de escrever no disco, bloqueando violações sem intervenção manual.

OpenClawRadar
Fluxo de trabalho de codificação autônoma envia 163 mil linhas durante a noite usando Claude Code
Tools

Fluxo de trabalho de codificação autônoma envia 163 mil linhas durante a noite usando Claude Code

Um desenvolvedor criou um fluxo de trabalho autônomo que completou 72 tarefas durante a noite, gerando 163.643 linhas de código e mais de 6.400 testes aprovados com uma taxa de sucesso de 85% na primeira tentativa.

OpenClawRadar
Porto de Habilidades do Agente: Gerenciamento de habilidades nativo do GitHub para equipes de agentes de IA
Tools

Porto de Habilidades do Agente: Gerenciamento de habilidades nativo do GitHub para equipes de agentes de IA

Agent Skill Harbor é uma plataforma de código aberto para equipes compartilharem, rastrearem e governarem habilidades de agentes de IA usando fluxos de trabalho nativos do GitHub. Ela coleta habilidades de repositórios do GitHub, rastreia proveniência, suporta verificações de segurança e publica um site de catálogo estático com GitHub Actions e Pages.

OpenClawRadar