Skip to main content
The commits feature checks every commit on a pull request: each is signed off by its author, and AI tools are credited but never sign off. It runs on pull request events and is enabled by a commits section, even an empty one.

Rules

A correctly attributed AI-assisted commit ends like this:
Findings link to AI_POLICY.md#ai-02, AI_POLICY.md#ai-03 and CONTRIBUTING.md#dco under links.policyBase.

AI identities

An identity in a trailer is an AI tool when its email ends in @anthropic.com, @openai.com, @cursor.com, @cursor.sh, copilot or .invalid (the reserved domain for a tool with no address of its own), or when its name contains a known tool name such as Claude, Codex, ChatGPT, Copilot, Cursor, Gemini, Devin or Aider. aiIdentities adds regular expressions, bare or as /source/flags; one that does not compile is matched as literal text, ignoring case.

Roles

  • Pull requests from trusted bots are skipped.
  • On a pull request opened by a maintainer, or by the repository owner, errors are reported at maintainerLevel. AI-03 is never downgraded.
Last modified on September 26, 2026