From ca16d852585a8fe0b8f4d77aade0eeb2383ada64 Mon Sep 17 00:00:00 2001 From: Tayou Date: Thu, 12 Feb 2026 15:03:16 +0100 Subject: [PATCH 1/8] chore(docs): add AI policy AI policy mostly plagiarized from matplotlib: https://matplotlib.org/devdocs/devel/contribute.html#generative-ai Signed-off-by: Tayou --- CONTRIBUTING.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8adfaec0e..1e428e225 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,16 @@ # Contributions Guidelines +## Restrictions on Generative AI Usage (AI Policy) + +We expect authentic engagement in our community. + +- Do not post output from Large Language Models or similar generative AI as comments on GitHub or our discord server, as such comments tend to be formulaic and low-quality content. +- If you use generative AI tools as an aid in developing code or documentation changes, ensure that you fully understand the proposed changes and can explain why they are the correct approach. + +Make sure you have added value based on your personal competency to your contributions. +Just taking some input, feeding it to an AI and posting the result is not of value to the project. +To preserve precious core developer capacity, we reserve the right to rigorously reject seemingly AI generated low-value contributions. + ## Code style All files are formatted with `clang-format` using the configuration in `.clang-format`. Ensure it is run on changed files before committing! From 13b6aab7c165e74481b3b55b90dcb27e4ca71c9e Mon Sep 17 00:00:00 2001 From: Rachel Powers <508861+Ryex@users.noreply.github.com> Date: Thu, 12 Feb 2026 14:36:16 -0700 Subject: [PATCH 2/8] add marplotlib attribution Co-authored-by: TheKodeToad Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com> --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1e428e225..aae4d999a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,7 @@ # Contributions Guidelines ## Restrictions on Generative AI Usage (AI Policy) - +Adapted from [matplotlib's docs](https://matplotlib.org/devdocs/devel/contribute.html#generative-ai): We expect authentic engagement in our community. - Do not post output from Large Language Models or similar generative AI as comments on GitHub or our discord server, as such comments tend to be formulaic and low-quality content. From 44056043b19a87b0ae43bc0ee8f22250c6a9c957 Mon Sep 17 00:00:00 2001 From: Tayou Date: Sat, 14 Feb 2026 10:15:33 +0100 Subject: [PATCH 3/8] Update CONTRIBUTING.md Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com> Signed-off-by: Tayou --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index aae4d999a..a77fab72e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,6 +2,7 @@ ## Restrictions on Generative AI Usage (AI Policy) Adapted from [matplotlib's docs](https://matplotlib.org/devdocs/devel/contribute.html#generative-ai): + We expect authentic engagement in our community. - Do not post output from Large Language Models or similar generative AI as comments on GitHub or our discord server, as such comments tend to be formulaic and low-quality content. From 4ba9c4b1a5a73aaa92f840e291bfa466ac5994f4 Mon Sep 17 00:00:00 2001 From: Tayou Date: Sat, 14 Feb 2026 10:16:20 +0100 Subject: [PATCH 4/8] Update CONTRIBUTING.md Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com> Signed-off-by: Tayou --- CONTRIBUTING.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a77fab72e..11ed2eebd 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,6 +11,41 @@ We expect authentic engagement in our community. Make sure you have added value based on your personal competency to your contributions. Just taking some input, feeding it to an AI and posting the result is not of value to the project. To preserve precious core developer capacity, we reserve the right to rigorously reject seemingly AI generated low-value contributions. +Adapted from the [Linux Kernal](https://www.kernel.org/doc./html/next/process/coding-assistants.html): + +### Signed-off-by and Developer Certificate of Origin + +AI agents MUST NOT add Signed-off-by tags. Only humans can legally certify the Developer Certificate of Origin (DCO). The human submitter is responsible for: + + - Reviewing all AI-generated code + - Ensuring compliance with licensing requirements + - Adding their own Signed-off-by tag to certify the DCO + - Taking full responsibility for the contribution + +See [Signing your work](#signing-your-work) for more information. + + +### Attribution + +When AI tools contribute to development, proper attribution helps track the evolving role of AI in the development process. Contributions should include an Assisted-by tag in the commit message with the following format: + +``` +Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2] +``` + +Where: + + - `AGENT_NAME` is the name of the AI tool or framework + - `MODEL_VERSION` is the specific model version used + - `[TOOL1] [TOOL2]` are optional specialized analysis tools used (e.g., coccinelle, sparse, smatch, clang-tidy) + +Basic development tools (git, gcc, make, editors) should not be listed. + +Example: + +``` +Assisted-by: Claude:claude-3-opus coccinelle sparse +``` ## Code style From 295a8493b87355ff7c25fa7736e9c3d2bd5d7dc0 Mon Sep 17 00:00:00 2001 From: Rachel Powers <508861+Ryex@users.noreply.github.com> Date: Sat, 14 Feb 2026 03:34:36 -0700 Subject: [PATCH 5/8] Update CONTRIBUTING.md Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com> --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 11ed2eebd..91056c5fe 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,6 +11,7 @@ We expect authentic engagement in our community. Make sure you have added value based on your personal competency to your contributions. Just taking some input, feeding it to an AI and posting the result is not of value to the project. To preserve precious core developer capacity, we reserve the right to rigorously reject seemingly AI generated low-value contributions. + Adapted from the [Linux Kernal](https://www.kernel.org/doc./html/next/process/coding-assistants.html): ### Signed-off-by and Developer Certificate of Origin From 699df07613ddff3bb1a1ba09719d91b840d43b4a Mon Sep 17 00:00:00 2001 From: Tayou Date: Sat, 14 Feb 2026 11:41:22 +0100 Subject: [PATCH 6/8] fix: spelling Signed-off-by: Tayou --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 91056c5fe..ef4dfdf72 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ Make sure you have added value based on your personal competency to your contrib Just taking some input, feeding it to an AI and posting the result is not of value to the project. To preserve precious core developer capacity, we reserve the right to rigorously reject seemingly AI generated low-value contributions. -Adapted from the [Linux Kernal](https://www.kernel.org/doc./html/next/process/coding-assistants.html): +Adapted from the [Linux Kernel](https://www.kernel.org/doc./html/next/process/coding-assistants.html): ### Signed-off-by and Developer Certificate of Origin From c4b4d67d785b32bc7e91b78ef39d04432edd16fd Mon Sep 17 00:00:00 2001 From: Tayou Date: Tue, 17 Feb 2026 00:30:56 +0100 Subject: [PATCH 7/8] Update CONTRIBUTING.md Co-authored-by: Seth Flynn Signed-off-by: Tayou --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ef4dfdf72..250354996 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,8 @@ # Contributions Guidelines ## Restrictions on Generative AI Usage (AI Policy) -Adapted from [matplotlib's docs](https://matplotlib.org/devdocs/devel/contribute.html#generative-ai): +> [!NOTE] +> The following is adapted from [matplotlib's contributing guide](https://matplotlib.org/devdocs/devel/contribute.html#generative-ai) and the [Linux Kernel policy guide](https://www.kernel.org/doc./html/next/process/coding-assistants.html) We expect authentic engagement in our community. From 996ab61dab7378cf05da4e8e4e1dcee811082270 Mon Sep 17 00:00:00 2001 From: Tayou Date: Tue, 17 Feb 2026 00:33:15 +0100 Subject: [PATCH 8/8] remove duplicate note Signed-off-by: Tayou --- CONTRIBUTING.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 250354996..b42eb1a25 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,8 +13,6 @@ Make sure you have added value based on your personal competency to your contrib Just taking some input, feeding it to an AI and posting the result is not of value to the project. To preserve precious core developer capacity, we reserve the right to rigorously reject seemingly AI generated low-value contributions. -Adapted from the [Linux Kernel](https://www.kernel.org/doc./html/next/process/coding-assistants.html): - ### Signed-off-by and Developer Certificate of Origin AI agents MUST NOT add Signed-off-by tags. Only humans can legally certify the Developer Certificate of Origin (DCO). The human submitter is responsible for: