@@ -2,3 +2,48 @@ Code of Conduct
22===============
33
44Open 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.
0 commit comments