Skip to content

Commit 671b09a

Browse files
committed
[docs] Added anti AI spam policy
1 parent a622bba commit 671b09a

3 files changed

Lines changed: 56 additions & 0 deletions

File tree

developer/contributing.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ We are glad and thankful that you want to contribute to OpenWISP.
88
Please read these guidelines carefully, it will help to save precious
99
time for everyone involved.
1010

11+
.. warning::
12+
13+
Contributions which shift the burden of understanding, implementation,
14+
testing, and review entirely onto maintainers are not acceptable. This
15+
includes abusing AI tools to generate pull requests which the
16+
contributor does not fully understand, explain, maintain, and test.
17+
Please read the :ref:`Anti AI Spam Policy <anti_spam_policy>` before
18+
opening a pull request.
19+
1120
**Table of Contents:**
1221

1322
.. contents::

general/code-of-conduct.rst

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,48 @@ Code of Conduct
22
===============
33

44
Open source doesn't mean "anything goes". **Be respectful, or be gone**.
5+
6+
.. _anti_spam_policy:
7+
8+
Anti AI Spam Policy
9+
-------------------
10+
11+
OpenWISP welcomes meaningful contributions from people who take the time
12+
to understand the project, the problem they are trying to solve, and the
13+
impact of their changes.
14+
15+
Contributions which shift the burden of understanding, implementation,
16+
testing, and review entirely onto maintainers are harmful to the project.
17+
This includes AI abuse: using AI coding agents, chatbots, or other
18+
automation to generate pull requests without adequate human understanding,
19+
verification, and testing.
20+
21+
AI tools do not turn an inexperienced person into an experienced software
22+
developer. Contributors are responsible for understanding the project, the
23+
issue, and every change they submit. If a contributor cannot explain,
24+
maintain, and properly test the code they are proposing, they should not
25+
open a pull request.
26+
27+
Maintainers reserve the right to close pull requests considered spammy or
28+
harmful to the project, including but not limited to:
29+
30+
- unsolicited pull requests which do not have a related issue;
31+
- pull requests targeting issues which have not been opened, acknowledged,
32+
validated, or accepted by maintainers;
33+
- pull requests with poor, incomplete, or untested implementations;
34+
- pull requests generated by AI tools or automation without enough human
35+
understanding, review, and testing;
36+
- pull requests with repeated pushes over a short period of time, repeated
37+
failed CI builds, or excessive automated review activity which wastes
38+
maintainer time and consumes the limited CI and review tool credits
39+
sponsored to the project. If these costs grow too much, sponsored
40+
services may run out or stop being available to OpenWISP;
41+
- pull requests which show little or no evidence that the contributor
42+
understands the project, the issue, or the proposed solution.
43+
44+
Maintainers may temporarily limit contributions from contributors who
45+
violate this policy. Contributors who continue violating this policy after
46+
a temporary restriction may be banned permanently.
47+
48+
When a pull request or contribution is closed under this policy,
49+
maintainers may provide only a link to this policy as the explanation.

spelling_wordlist.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ captcha
3333
cd
3434
certbot
3535
changelog
36+
chatbot
37+
chatbots
3638
checksum
3739
checksums
3840
Chilli

0 commit comments

Comments
 (0)