From 951bf4cb4fbbd7ec505cea2ca3dcc594ba1494b7 Mon Sep 17 00:00:00 2001 From: Andy Chan Date: Sun, 5 Apr 2026 01:36:01 -0700 Subject: [PATCH 1/3] Add AI contribution policy. Signed-off-by: Andy Chan --- CONTRIBUTING.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b7a7b47ea..d941455b7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -32,6 +32,23 @@ By participating in this project you agree to abide by the (please read the full text so that you can understand what actions will and will not be tolerated). +## AI-Assisted Project Contributions + +- You may use AI assistance for contributing to this project in accordance with these principles of accountability and transparency. + +### Accountability + +- When you submit a contribution, you represent that you are the author and that you are fully accountable for the entirety of the contribution. +- You are responsible for your contribution, including vouching for the quality, license compliance, and utility of your submission. +- Using AI assistance in your contribution does not relieve you of the responsibility to ensure that your contribution meets project standards; your contributions must be modular, reviewable, and clearly explainable. + +### Transparency + +- You **must** disclose the use of AI tools when a significant part of the contribution is generated without changes. +- You **should** disclose the use of AI tools where it might be helpful to the maintainer reviewing your contribution. +- Using AI tools to correct grammar and spelling does not require disclosure. +- Make your disclosure in your commit message as a trailer; e.g. `Assisted-by: ChatGPTv5` + ## Contribution Workflow This is an overview of the contribution workflow: From cbd8fa0ea75908a8d77c1f85b2e783137598ef58 Mon Sep 17 00:00:00 2001 From: bunnie Date: Wed, 22 Apr 2026 20:39:18 +0800 Subject: [PATCH 2/3] Update CONTRIBUTING.md --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d941455b7..12ad7b9b9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,6 +48,7 @@ will not be tolerated). - You **should** disclose the use of AI tools where it might be helpful to the maintainer reviewing your contribution. - Using AI tools to correct grammar and spelling does not require disclosure. - Make your disclosure in your commit message as a trailer; e.g. `Assisted-by: ChatGPTv5` +- Use the tag "AI" on pull requests that were primarily generated or guided by AI tools ## Contribution Workflow From e94b804fc75e8dac459314e447c16f45b29c2b85 Mon Sep 17 00:00:00 2001 From: bunnie Date: Wed, 22 Apr 2026 21:24:01 +0800 Subject: [PATCH 3/3] Update CONTRIBUTING.md --- CONTRIBUTING.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 12ad7b9b9..3f4c22fc3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -50,6 +50,11 @@ will not be tolerated). - Make your disclosure in your commit message as a trailer; e.g. `Assisted-by: ChatGPTv5` - Use the tag "AI" on pull requests that were primarily generated or guided by AI tools +### Scope and Cadence +- Prefer one concern per PR. Bug fixes, refactors, and documentation updates belong in separate PRs even when they touch the same file. +- For mechanical changes that span many files or services (e.g. pattern sweeps), split into per-target PRs and open no more than two per week so review stays tractable. +- Before a large or cross-cutting change, open an issue or discussion first to align on scope. + ## Contribution Workflow This is an overview of the contribution workflow: