Skip to content

Commit fd02726

Browse files
committed
Preparing for releasing v3.0
CHANGELOG++. Only doc/comment fixes, no code changes in this commit
1 parent 53908b9 commit fd02726

10 files changed

Lines changed: 207 additions & 999 deletions

File tree

AI-POLICY.md

Lines changed: 21 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -25,33 +25,13 @@ rapidly with minimum effort.
2525

2626
So it all boils down to this: Be honest about tool usage!
2727

28-
## Background
29-
30-
The "30 second effort pull request" mentioned above may have value to
31-
the project, but it's dishonest to not be transparent about it.
32-
Sometimes, teaching me how to run the tool and integrating it into the
33-
CI workflow may have a bigger value than the changes provided by the
34-
tool.
35-
36-
Starting in 2025-11, I've spent quite some time testing Claude. I'm
37-
positively surprised, it's doing a much better job than what I had
38-
expected. The AI may do things a lot faster, smarter and better than
39-
a good coder. Sometimes. Other times it may spend a lot of "tokens"
40-
and a long time coming up with sub-optimal or really bad solutions.
41-
42-
Perhaps at some time in the near future the AI will do the developer
43-
profession completely obsoleted - but as of 2026-02, my experiences is
44-
that the AI performs best when being "supervised" and "guided" by a
45-
good coder knowing the project.
46-
4728
## Bugfixes are (most often) welcome
4829

49-
Over the past month, playing with a "max" subscription with Claude,
50-
I've made it into a rule that when I stumble upon some weird bug in
51-
some software or libraries I'm using or dependent on, I always ask
52-
Claude to analyze the bug, check the outstanding issues in the
53-
project, either create a new issue or consider if there is anything of
54-
value to add to an existing issue, and come up with a pull-request. Being a bit aware of the
30+
It's fine to ask the AI for help to analyze a bug and create a fix for
31+
it. By discovering the bug, reproducing it and testing it you're adding
32+
real value to the project - but be transparent about AI usage and I
33+
expect that you will not break down and cry if I decide to reject the code
34+
changes.
5535

5636
## General rules
5737

@@ -61,40 +41,26 @@ value to add to an existing issue, and come up with a pull-request. Being a bit
6141
it will be needed to add more requirements to the Contributors
6242
Guidelines.
6343

64-
* **YOU should add value to the project**. If your contribution
65-
consists of nothing else than using a tool on the code and
66-
submitting the resulting code, then the value is coming from the
67-
tool and not from you. I could probably have used the tool myself.
68-
Ok, so you may have done some research, found the tool, installed it
69-
locally, maybe paid money for a subscription, for sure there is some
70-
value in that - but if you end up as a messenger copying my comments
71-
to some AI tools and copying the answer back again - then you're not
72-
delivering value anymore, then it would be better if the AI tool
73-
itself would be delivering the pull request and responding to my
74-
comments.
44+
* **YOU should add value to the project**. If you prompt the AI to
45+
"look through the issues for this project, find some
46+
low-hanging-fruit, fix the issue and send a PR", then it's Claude
47+
and not you delivering value. I can run the same prompt myself, and
48+
it would cost me less effort than to review your contribution.
7549

76-
* **YOU should look through and understand the changes**. The change
50+
* **YOU ought to understand the changes**. The change
7751
goes into the project attributed to your name (or at least github
78-
handle), so I do expect you to at least understand the change you're
52+
handle), so it would be nice if you understand the change you're
7953
proposing.
8054

81-
* **Transparency** is important. Ok, so a lot of tools may have been
82-
used while writing the pull request. I don't need to know what
83-
editor you're using, the version of git or the color of the T-shirt
84-
you're wearing. However, if significant part of the changes (and/or
85-
value of the pull request) was generated by some tool or by some AI,
86-
then that should be informed about. Say, you ran `ruff` on the code
87-
and found some imporant things that should be changed, even if those
88-
things are manually changed significant parts of the value of the
89-
pull request comes from ruff. Do not write "I found this issue and
90-
here is a fix", but rather "I ran the ruff tool on the code, found
91-
this issue, and here is the fix". If some AI was used for
92-
generating significant parts of the code changs, then it should be
93-
informed about both in the pull request itself and in the git commit
94-
message. The most common way to do this is to add "Assisted-by:
95-
(name of AI-tool)" at the end of the message. Claude seems to sign
96-
off with `Co-Authored-By: Claude <noreply@anthropic.com>` when it's
97-
doing commits, that's also OK.
55+
* **Transparency** is important. I don't care about your full
56+
tool-chain, but if a significant part of the value in the pull
57+
request was generated by tools, then it's relevant. Do not write "I
58+
found this issue and here is a fix", but rather "I ran the ruff tool
59+
on the code, found this issue, and here is the fix". If the AI was
60+
fixing a bug for you, then write in the pull request that "this code
61+
was AI-generated and haven't been thoroughly reviewed by me".
62+
Commit message should end with "Assisted-by: (name of tool)",
63+
alternatively i.e. `Co-Authored-By: Claude <noreply@anthropic.com>`
9864

9965
* **YOU** should be ready to follow up and respond to feedback and
10066
questions on the contribution. If you're letting the AI do this for

0 commit comments

Comments
 (0)