Jens Geyer created THRIFT-6274:
----------------------------------
Summary: Reject AI session and conversation links in pull request
commits and text
Key: THRIFT-6274
URL: https://issues.apache.org/jira/browse/THRIFT-6274
Project: Thrift
Issue Type: Improvement
Components: Build Process
Reporter: Jens Geyer
AGENTS.md section 4 does not allow links to AI sessions or conversations
({{Claude-Session:}} trailers, {{https://claude.ai/code/session_...}},
{{https://chatgpt.com/c/...}} and equivalents) in commit messages, pull request
descriptions, JIRA comments or e-mails. Once such a link is in git history it
stays there.
A local {{commit-msg}} hook only covers the clone it is installed in, and
commits that are rebased or cherry-picked, including by GitHub, never run it.
Add a GitHub Actions workflow that runs on pull request events (opened, edited,
reopened, synchronize) and fails when
* a commit the pull request adds over its base branch has such a link in its
message, or
* the pull request title or description contains one.
A URL counts only with an id after the prefix, so text that merely names these
forms, as AGENTS.md does, passes. The check reports only the offending commit
ids, never the matching line, so it does not copy the link into the public log.
_Drafted with AI assistance (Claude Opus 5); reviewed and posted by Jens Geyer._
--
This message was sent by Atlassian Jira
(v8.20.10#820010)