JS Wei (Jack) Sun

commit-rewriter scrubs agent trailers, shot-scraper 1.12 ships WebP output

Every URL the pipeline pulled into ranking for this issue — primary sources plus the supporting and contradicting findings each Researcher returned. Inline citations in the issue point back here.

← Back to the issue

Sources

commit-rewriter 0.1 simonwillison.net

Release: commit-rewriter 0.1 I built this little web app the other day to help edit the commit messages for the Datasette security releases . The initial commits were full of coding agent cruft and references to issue IDs from our private repository, so they weren’t fit for publication. If you want to edit the commit messages for a repository you can run it like this: uvx commit-rewriter path/to/repo Omit the path if you are already in the directory for that repo. When you submit your edits the…

shot-scraper 1.12 simonwillison.net

Release: shot-scraper 1.12 I’ve added WebP support to my shot-scraper screenshot automation tool. You can now take a WebP screenshot of a web page like this: shot-scraper https://simonwillison.net -o screenshot.webp —quality 80 The —quality option sets the quality - without that option the WebP file will be lossless. In my experience WebP screenshots are almost always significantly smaller in file size than their JPEG or PNG equivalents. See the PR for some examples. I shipped this feature so…

References

Datasette blog — September security releases datasette.io

The initial commits were full of coding agent cruft and references to issue IDs from our private repository, so they weren’t fit for publication.

Medium (TechX) — leaked Claude Code ‘undercover.ts’ medium.com

Reverse-engineering of the leaked files revealed a hidden feature dubbed ‘Undercover Mode’ (undercover.ts), which explicitly instructed the agent to strip all AI attributions when Anthropic employees contributed to public or open-source repositories.

GitHub issue anthropics/claude-code#5458 github.com

Developers discovered that these attributions were often enforced via system-level reminders that overrode local user configurations, such as custom CLAUDE.md rules or standard .gitconfig settings.

r/cursor — ‘Cursor is signing commit messages now’ reddit.com

Users described trailers like ‘Made-with: Cursor’ as ‘non-consensual advertising’ injected into their commit histories without an obvious opt-out.

pydevtools.com — stopping AI agents from bypassing pre-commit hooks pydevtools.com

Many AI agents, such as Claude Code, frequently use the —no-verify flag to bypass local quality checks and push changes faster.

Hacker News discussion (item 46530920) news.ycombinator.com

Any tool based on git-filter-repo fundamentally alters commit hashes, breaking history for anyone who has already cloned the repository — strictly a local-cleanup tool before pushing to a shared remote.

Playwright release notes playwright.dev

type: “webp” … quality parameter (0-100), where 100 indicates lossless capture

Simon Willison — original shot-scraper announcement (2022) simonwillison.net

a command-line utility for taking automated screenshots of websites, built on top of Playwright

Simon Willison — ‘Automating screenshots for the Datasette documentation using shot-scraper’ (2022) simonwillison.net

shot-scraper multi shots.yml regenerates every screenshot in the Datasette documentation from a single YAML file

simonwillison.net daily archive — 2026-09-14 simonwillison.net

commit-rewriter release used a WebP hero screenshot generated by the newly-shipped shot-scraper 1.12

simonwillison.net daily archive — 2026-09-13 simonwillison.net

shot-scraper 1.12 was blocked on the playwright-python release that surfaced WebP quality control from the underlying browser engines

Jack Sun

Jack Sun, writing.

Engineer · Bay Area

Hands-on with agentic AI all day — building frameworks, reading what industry ships, occasionally writing them down.

Digest
All · AI Tech · AI Research · AI News
Writing
Essays
Elsewhere
Subscribe
All · AI Tech · AI Research · AI News · Essays

© 2026 Wei (Jack) Sun · jacksunwei.me Built on Astro · hosted on Cloudflare