Skip to content
This repository was archived by the owner on Mar 23, 2026. It is now read-only.

Commit 283d458

Browse files
authored
add ai policy doc (#60)
2 parents 1f312c3 + 5a36233 commit 283d458

2 files changed

Lines changed: 63 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ This feature is extremely useful for testing various schedule states like "in pr
5555

5656
## Contributing
5757

58-
see [CONTRIBUTING](./CONTRIBUTING.md)
58+
see [CONTRIBUTING](./CONTRIBUTING.md) and [AI POLICY](./docs/AI_POLICY.md)
5959

6060
## Releases
6161

docs/AI_POLICY.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# AI Usage Policy
2+
3+
The go-signs project has strict rules for AI usage. This policy is nearly identical to that of the
4+
[Ghostty](https://github.com/ghostty-org/ghostty/blob/6c0e02d1138d5376e4ac2f5e311b225494514a97/AI_POLICY.md)
5+
project. We have huge respect for [Mitchell Hashimoto](https://github.com/mitchellh)
6+
and appreciate him setting the tone about this topic.
7+
8+
- **All AI usage in any form must be disclosed.** You must state
9+
the tool you used (e.g. Claude Code, Cursor, Amp) along with
10+
the extent that the work was AI-assisted.
11+
12+
- **Pull requests created in any way by AI can only be for existing issues.**
13+
Drive-by pull requests that do not reference an existing issue will be
14+
closed. If AI isn't disclosed but a maintainer suspects its use, the
15+
PR will be closed.
16+
17+
- **Pull requests created by AI must have been fully verified with
18+
human use.** AI must not create hypothetically correct code that
19+
hasn't been tested. Importantly, you must not allow AI to write
20+
code for platforms or environments you don't have access to manually
21+
test on.
22+
23+
- **Issues and discussions can use AI assistance but must have a full
24+
human-in-the-loop.** This means that any content generated with AI
25+
must have been reviewed _and edited_ by a human before submission.
26+
AI is very good at being overly verbose and including noise that
27+
distracts from the main point. Humans must do their research and
28+
trim this down.
29+
30+
- **No AI-generated media is allowed (art, images, videos, audio, etc.).**
31+
Text and code are the only acceptable AI-generated content, per the
32+
other rules in this policy.
33+
34+
- **Bad AI drivers will be ignored.** You've
35+
been warned. We love to help junior developers learn and grow, but
36+
if you're interested in that then don't use AI, and we'll help you.
37+
I'm sorry that bad AI drivers have ruined this for you.
38+
39+
These rules apply only to outside contributions. Maintainers
40+
are exempt from these rules and may use AI tools at their discretion;
41+
they've proven themselves trustworthy to apply good judgment.
42+
43+
## There are Humans Here
44+
45+
Please remember that go-signs is maintained by humans.
46+
47+
Every discussion, issue, and pull request is read and reviewed by
48+
humans (and sometimes machines, too). It is a boundary point at which
49+
people interact with each other and the work done. It is rude and
50+
disrespectful to approach this boundary with low-effort, unqualified
51+
work, since it puts the burden of validation on the maintainer.
52+
53+
In a perfect world, AI would produce high-quality, accurate work
54+
every time. But today, that reality depends on the driver of the AI.
55+
And today, most drivers of AI are just not good enough.
56+
57+
## AI is Welcome Here
58+
59+
go-signs is written with plenty of AI assistance, and we embrace
60+
AI in development workflow. As a project, we welcome AI as a tool!
61+
62+
**Our reason for the strict AI policy is not due to an anti-AI stance**, but instead due to the number of highly unqualified people using AI. It's the people, not the tools, that are the problem.

0 commit comments

Comments
 (0)