bug#81520: Add pre-receive hook to Savannah to reject LLM-encumbered commits

Sean Whitton <[email protected]> Thu, 30 Jul 2026 18:36:19 +0100
Newsgroups gmane.emacs.bugs
Message-ID <[email protected]>
Jim Porter [30/Jul 10:31am -07] wrote:
> I spent a little while researching options here, and the most common
> annotation is "Co-Authored-By: Some LLM <[email protected]>" followed
> by "Assisted-By: Some LLM". (The perhaps controversially named Kompromat
> site[1] links many examples and describes their detection criteria,
> which I've used as the basis of my implementation.)
>
> Unfortunately, in the Co-Authored-By case, ordinary humans are often
> co-authors, and there are a few commits in GNU Emacs master that already
> use Co-Authored-By to indicate multiple people worked on the commit. I
> think this is generally a good practice, since it makes the copyright
> situation explicit when multiple people have done legally-significant
> amounts of work in a single commit.
>
> If we want to permit using Co-Authored-By to list people, then I think
> the only option for detecting LLMs is using their email addresses.
> Luckily, the addresses themselves seem to be stable, though of course
> this list only covers the most popular options. That said, the vast
> majority of money spent on SaaSS LLMs goes to one of the listed providers.

We explicitly permit it in CONTRIBUTE.

So yeah, let's match on e-mail addresses.

-- 
Sean Whitton