Simon Willison 使用编码代理 Claude Fable 完成了 sqlite-utils 4.0,从而发布了候选版本 2,解决了在审查过程中发现的关键交易处理问题。
- Claude Fable 检测到了五个“发布阻碍”问题,包括一个 `delete_where()` 未能提交并破坏连接导致数据丢失的错误。
- 此次更新包含对新交易模型的全面文档,澄清写入方法在完成时会自动提交更改。
- 该代理进行了 34 次提交,在 30 个文件中进行了超过 1,300 处代码更改,以解决反馈并改进设计。
- 确保了与 Python 3.12+ `autocommit` 设置的兼容性,这些设置之前会导致测试套件失败。
此次发布旨在通过解决潜在的数据丢失风险并确保在最终稳定版本之前的健壮交易行为,提供稳定的基础。