From 1d60a7495bac7a6a1ffdeb77f2e5cf13c3a21bec Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 28 Aug 2026 13:58:01 -0700 Subject: [PATCH] Edit authorship policy to exclude most AI-assisted contributions Initial draft at modifying authorship policy for the AI-assistance era. Inclusion in AUTHORS.md will only be for non-AI-assisted contributions, but changelog entries will still include contributions with AI-assistance. Author sort order on Zenodo will be based on non-AI-assisted commits. --- AUTHORSHIP.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/AUTHORSHIP.md b/AUTHORSHIP.md index 07e65acf97c..a572876ebef 100644 --- a/AUTHORSHIP.md +++ b/AUTHORSHIP.md @@ -21,8 +21,9 @@ The following are the ways in which individuals who have contributed will be rec ## The `AUTHORS.md` file The `AUTHORS.md` file lists PyGMT Developers. Anyone who has contributed a pull request -to the project is welcome to add themselves to the file. This file lives in the -repository and is packaged with distributions. This is an optional process. +(without AI assistance) to the project is welcome to add themselves to the file. This +file lives in the repository and is packaged with distributions. This is an optional +process. ## The PyGMT Team @@ -35,13 +36,13 @@ many ways in the project's history. ## Changelog for each release Every time we make a release, everyone who has made a contribution (commits or PR -reviews) to the repository since the previous release will be mentioned in the changelog. -If their full name is available on GitHub, we will use it. Otherwise, we will use the -GitHub handle. This is a way of saying "Thank you". +reviews) to the repository (with or without AI-assistance), since the previous release +will be mentioned in the changelog. If their full name is available on GitHub, we will +use it. Otherwise, we will use their GitHub handle. This is a way of saying "Thank you". ## Authorship on Zenodo archives of releases -Anyone who has contributed to the repository (i.e., appears on `git log`) will be +Anyone who has contributed to the repository (i.e., appears on `git log`) may be invited to be an author on the Zenodo archive of new releases. To be included as an author, you *must* add the following to the `AUTHORS.md` file of @@ -51,9 +52,9 @@ the repository: 2. [ORCID](https://orcid.org) (optional) 3. Affiliation (if omitted, we will use "Unaffiliated") -The order of authors will be defined by the number of contributions (including commits -and PR reviews) to the repository -(`git shortlog -sne --group=author --group=trailer:co-authored-by`). +The order of authors will be defined by the number of non-AI-assisted contributions +(including commits and PR reviews) to the repository +(`git shortlog -sne --group=author --group=trailer:co-authored-by --invert-grep --grep=Assisted-by`). The order can also be changed on a case-by-case basis. The most common reasons for case-by-case changes are contributions to the PyGMT project that do not relate to commit numbers, including developing PyGMT lessons such as the