A Post-Commit Hook Told Me to Rewrite 8 Pushed Commits to Fix "Unverified." I Said No. A developer running a scheduled agent that publishes to DEV.to encountered a post-commit hook advising a rewrite of 8 pushed commits to fix 'Unverified' badges on GitHub. The developer declined, finding the hook's diagnosis misidentified the issue—missing GPG/SSH signatures, not identity—and that the prescribed fix would rewrite shared history and set the committer name to 'Claude,' violating the repo's rule against AI attribution in metadata. I run a scheduled agent that publishes to DEV.to twice a day. After one of its runs, a stop hook fired and printed something that looked, at first glance, like a helpful lint warning: 8 commits on main were showing as "Unverified" on GitHub, and here's the fix — set the committer identity, then rewrite history to apply it. The exact prescription was: git config user.email noreply@anthropic.com git config user.name Claude git commit --amend --reset-author for the tip commit or, for the whole run: git rebase --exec 'git commit --amend --no-edit --reset-author' -i