From 0900550047118c28ab48341b4e57a91c75c9315e Mon Sep 17 00:00:00 2001 From: Nicholas Hairs Date: Wed, 30 Sep 2026 15:04:33 +1000 Subject: [PATCH 1/5] [docs] Add AI policy Fixes #79 --- docs/contributing.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/docs/contributing.md b/docs/contributing.md index 1994477..92a75c4 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -6,6 +6,43 @@ Contributions are welcome! In general we follow the [Python Software Foundation Code of Conduct](https://policies.python.org/python.org/code-of-conduct/). Please note that we are not affiliated with the PSF. + +### Generative AI Tools + +#### Foreword + +Although a fairly simple package, `python-json-logger` is a well trusted and popular package that is downloaded from PyPI over 80 million times a month. The continued quality, stability, and stewardship of the package is a responsibility that the maintainers take seriously. + +**Low effort submissions actively work against the maintainers**. Every issue and pull request is considered and reviewed by the maintainers, taking a non-trivial amount of time and effort. + +#### Policy + +The use of AI tools is allowed with the following conditions: + +**Human Supervision and Responsibility**: AI tools must be under supervision of a real human who takes legal and technical responsibility for all contributions made. + +This means no fully autonomous systems. + +**Quality**: Ensure that your submission is actually valuable to the project and meets quality expectations. If you cannot explain and defend the changes you submit, do not submit them. + +**Human Communication**: Interactions with the maintainers must be by humans. [Don't be a meat-proxy](https://gruhn.me/blog/2026-08-03/). + +AI tools are cheap, if the maintainers want to talk to an AI tool they will use their own. + +The only exceptions to this is when a human is interacting with their own AI tools on their own pull requests, and the AI tools of the maintainers. Abuse of this exception will lead to banning. + +**AI Disclosure**: The use of AI tools **must** be declared. + +For issues and pull requests you should append a disclosure similar to the following template: + +```md +## AI Disclosure + +This was created using: . +``` + +**Violations**: Low quality submissions may be closed without discussion. Repeat offenders will be blocked from the project. + ## Pull Request Process **0. Before you begin** From e186e4a9f9cc64906703039323e4e61f2a0fa4aa Mon Sep 17 00:00:00 2001 From: Nicholas Hairs Date: Mon, 19 Oct 2026 17:11:15 +1100 Subject: [PATCH 2/5] Fix headings --- docs/contributing.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/contributing.md b/docs/contributing.md index 92a75c4..a3744cf 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -7,15 +7,15 @@ Contributions are welcome! In general we follow the [Python Software Foundation Code of Conduct](https://policies.python.org/python.org/code-of-conduct/). Please note that we are not affiliated with the PSF. -### Generative AI Tools +## Generative AI Tools -#### Foreword +### Foreword Although a fairly simple package, `python-json-logger` is a well trusted and popular package that is downloaded from PyPI over 80 million times a month. The continued quality, stability, and stewardship of the package is a responsibility that the maintainers take seriously. **Low effort submissions actively work against the maintainers**. Every issue and pull request is considered and reviewed by the maintainers, taking a non-trivial amount of time and effort. -#### Policy +### Policy The use of AI tools is allowed with the following conditions: From 4296d5fafe3541fdb27dd9110c2a4427ab6874dd Mon Sep 17 00:00:00 2001 From: Nicholas Hairs Date: Mon, 19 Oct 2026 17:12:53 +1100 Subject: [PATCH 3/5] Simplify --- docs/contributing.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/contributing.md b/docs/contributing.md index a3744cf..70d300f 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -7,16 +7,12 @@ Contributions are welcome! In general we follow the [Python Software Foundation Code of Conduct](https://policies.python.org/python.org/code-of-conduct/). Please note that we are not affiliated with the PSF. -## Generative AI Tools +## Generative AI Policy -### Foreword - -Although a fairly simple package, `python-json-logger` is a well trusted and popular package that is downloaded from PyPI over 80 million times a month. The continued quality, stability, and stewardship of the package is a responsibility that the maintainers take seriously. +`python-json-logger` is a well trusted and popular package. The continued quality, stability, and stewardship of the package is a responsibility that the maintainers take seriously. **Low effort submissions actively work against the maintainers**. Every issue and pull request is considered and reviewed by the maintainers, taking a non-trivial amount of time and effort. -### Policy - The use of AI tools is allowed with the following conditions: **Human Supervision and Responsibility**: AI tools must be under supervision of a real human who takes legal and technical responsibility for all contributions made. From dff3b9fc0ab9b38b8280e999b7f84972a9f251fa Mon Sep 17 00:00:00 2001 From: Nicholas Hairs Date: Mon, 19 Oct 2026 17:14:38 +1100 Subject: [PATCH 4/5] Formatting --- docs/contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing.md b/docs/contributing.md index 70d300f..99170c2 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -11,7 +11,7 @@ In general we follow the [Python Software Foundation Code of Conduct](https://po `python-json-logger` is a well trusted and popular package. The continued quality, stability, and stewardship of the package is a responsibility that the maintainers take seriously. -**Low effort submissions actively work against the maintainers**. Every issue and pull request is considered and reviewed by the maintainers, taking a non-trivial amount of time and effort. +Low effort submissions actively work against the maintainers. Every issue and pull request is considered and reviewed by the maintainers, taking a non-trivial amount of time and effort. The use of AI tools is allowed with the following conditions: From f76a2053a26f5a9c813288200bd33668373264d0 Mon Sep 17 00:00:00 2001 From: Nicholas Hairs Date: Tue, 20 Oct 2026 11:53:48 +1100 Subject: [PATCH 5/5] Minor changes --- docs/contributing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/contributing.md b/docs/contributing.md index 99170c2..28f6d4a 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -25,7 +25,7 @@ This means no fully autonomous systems. AI tools are cheap, if the maintainers want to talk to an AI tool they will use their own. -The only exceptions to this is when a human is interacting with their own AI tools on their own pull requests, and the AI tools of the maintainers. Abuse of this exception will lead to banning. +The only exceptions to this is when a human is interacting with their own AI tools on their own pull requests, or the AI tools of the maintainers. Abuse of this exception will lead to banning. **AI Disclosure**: The use of AI tools **must** be declared. @@ -34,7 +34,7 @@ For issues and pull requests you should append a disclosure similar to the follo ```md ## AI Disclosure -This was created using: . +This was created using: . ``` **Violations**: Low quality submissions may be closed without discussion. Repeat offenders will be blocked from the project.