Skip to content

Commit ac9166f

Browse files
committed
chore: add LLM policy to contributing and (new) PR template
1 parent f9910ec commit ac9166f

2 files changed

Lines changed: 57 additions & 0 deletions

File tree

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<!-- Thank you for your contribution!
2+
3+
Please file this form by replacing the Markdown comments
4+
with your text. If a section needs no action - remove it.
5+
6+
Also remember, that PouchDB uses the Review-Then-Commit (RTC) model
7+
of code collaboration. Positive feedback is represented +1 from committers
8+
and negative is a -1. The -1 also means veto, and needs to be addressed
9+
to proceed. Once there are no objections, the PR can be merged by a
10+
PouchDB committer.
11+
12+
Artificial Intelligence and Large Language Models Contributions Policy
13+
14+
It is expressly forbidden to contribute material generated by
15+
AI, LLMs, and similar technologies, to the PouchDB project.
16+
This includes, but is not limited to, source code, documentation,
17+
commit messages, or any other areas of the project.
18+
19+
-->
20+
21+
## Overview
22+
23+
<!-- Please give a short brief for the pull request,
24+
what problem it solves or how it makes things better. -->
25+
26+
## Testing recommendations
27+
28+
<!-- Describe how we can test your changes.
29+
Does it provide any behaviour that the end users
30+
could notice? -->
31+
32+
## Related Issues or Pull Requests
33+
34+
<!-- If your changes affect multiple components in different
35+
repositories please put links to those issues or pull requests here. -->
36+
37+
## Checklist
38+
39+
- [ ] I am not a bot
40+
- [ ] This is my own work, I did not use AI, LLM's or similar technology for code or docs generation
41+
- [ ] Code is written and works correctly
42+
- [ ] Changes are covered by tests
43+
- [ ] Documentation changes were made in the `docs` folder

CONTRIBUTING.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,3 +164,17 @@ To do a dry run release, you can run:
164164
To do a beta release to npm (using the dist-tag `beta`), do:
165165

166166
BETA=1 npm run release
167+
168+
Artificial Intelligence and Large Language Models Contributions Policy
169+
----------------------------------------------------------------------
170+
171+
The PouchDB project has a long-standing focus on license compatibility, and
172+
appropriate attribution of source code. AI and LLMs, by their nature, are unable
173+
to provide the necessary assurance, that the generated material is compatible
174+
with the Apache 2 license, or that the material has been appropriately
175+
attributed to the original authors.
176+
177+
Thus, it is expressly forbidden to contribute material generated by AI, LLMs,
178+
and similar technologies, to the PouchDB project. This includes, but is not
179+
limited to, source code, documentation, commit messages, or any other areas of
180+
the project.

0 commit comments

Comments
 (0)