Simon Willison released commit-rewriter 0.1, a web app that lets users edit commit messages for a repository. The tool is useful for cleaning up commits that contain internal references or unwanted code before publication. After editing, it creates a timestamped branch to preserve the original state and rewrites the selected commits.
The article describes a developer’s strategy for ensuring that an agent uses a diagnostics library by implementing a pre‑commit hook that scans the git diff for direct calls to observability modules. If such calls are detected, the commit fails and a prompt is injected, instructing the agent to use the diagnostics library instead. This approach eliminates the need for manual code updates and maintains consistency across the codebase.
Release: llm 0.37.1
A bugfix release for LLM, with contributions from Steven Huang, Tao An, Arjan Mossel, and XQ.
Tags: llm
GitHub Models is now retired I missed this news until today, when the GitHub Actions run for my simonw/research repository failed with this error message: GitHub Models is temporarily unavailable as part of a scheduled retirement brownout. That message is already stale, because the retirement has been completed.
Python 3.15.0 has been added to the actions/python-versions repository. The author had been monitoring the repository for the release and used ChatGPT to automate the check. With the new version available, users can now include "3.15" in their GitHub Actions testing matrix to run tests against the latest Python release.
The article announces the release of github-to-sqlite version 2.9.1. It includes a fix that ensures compatibility with sqlite-utils 4.x. The update is relevant for users integrating GitHub data into SQLite databases.