Given these days you can't even expect #Gentoo contributors to be respectable, I'm working on adding a git hook that rejects commits with #LLM attribution. Could you help me find all the common patterns used to mark LLM-assisted #git commits?

So far I'm checking for author and Co-authored-by using the following e-mail patterns:

[email protected]
• *@anthropic.com
[email protected]
• *+claude[bot]@users.noreply.github.com
• *@openai.com
• *+chatgpt-codex-connector[bot]@users.noreply.github.com
• *@cursor.com
• *@x.ai
• *@google.com

I think some people came up with some other tags to mark LLM commits but can't find that right now.

EDIT: added Assisted-by.

#NoAI #NoLLM #AI

@mgorny Linux kernel introduced Assisted-by which some other projects are also using.

Source: https://docs.kernel.org/process/coding-assistants.html

AI Coding Assistants — The Linux Kernel documentation

oh wait

this includes git as well

and apparently the email isn’t included…

@lanodan @mgorny

@xarvos @mgorny Yeah, hence why I'm sticking to 2.52.0 :/

They're going to force rust so I'd have to stick anyway, and look for compatible implementations like OpenBSD's Game Of Trees (and libgit2 doesn't makes it, neither does go-git).
i was thinking of switching to another SCM for new project, but it looks like no other is as clean, and more importantly, none is as well supported

@lanodan @mgorny
@xarvos @mgorny Well part of the reason I'm sticking to git is how well documented it's internals are, and the amount of 3rd party implementations it has.
Like even if foss Unix would fall, 9front got a git implementation while their mercurial port didn't survive.