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

Eli Zaretskii <[email protected]> Fri, 31 Jul 2026 10:26:30 +0300
Newsgroups gmane.emacs.bugs
Message-ID <[email protected]>
> From: Sean Whitton <[email protected]>
> Cc: [email protected]
> Date: Thu, 30 Jul 2026 18:36:19 +0100
> 
> 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.

And I never liked it, because it doesn't fit the attributions in
ChangeLog files.

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

Sorry, I'm firmly against that, for the reasons I already explained.
I'd rather we disallowed Co-Authored-By and other similar headings.