mirror of
https://github.com/PrismLauncher/PrismLauncher
synced 2026-04-23 09:05:03 +00:00
Update CONTRIBUTING.md
Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com> Signed-off-by: Tayou <git@tayou.org>
This commit is contained in:
parent
44056043b1
commit
4ba9c4b1a5
|
|
@ -11,6 +11,41 @@ We expect authentic engagement in our community.
|
|||
Make sure you have added value based on your personal competency to your contributions.
|
||||
Just taking some input, feeding it to an AI and posting the result is not of value to the project.
|
||||
To preserve precious core developer capacity, we reserve the right to rigorously reject seemingly AI generated low-value contributions.
|
||||
Adapted from the [Linux Kernal](https://www.kernel.org/doc./html/next/process/coding-assistants.html):
|
||||
|
||||
### Signed-off-by and Developer Certificate of Origin
|
||||
|
||||
AI agents MUST NOT add Signed-off-by tags. Only humans can legally certify the Developer Certificate of Origin (DCO). The human submitter is responsible for:
|
||||
|
||||
- Reviewing all AI-generated code
|
||||
- Ensuring compliance with licensing requirements
|
||||
- Adding their own Signed-off-by tag to certify the DCO
|
||||
- Taking full responsibility for the contribution
|
||||
|
||||
See [Signing your work](#signing-your-work) for more information.
|
||||
|
||||
|
||||
### Attribution
|
||||
|
||||
When AI tools contribute to development, proper attribution helps track the evolving role of AI in the development process. Contributions should include an Assisted-by tag in the commit message with the following format:
|
||||
|
||||
```
|
||||
Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]
|
||||
```
|
||||
|
||||
Where:
|
||||
|
||||
- `AGENT_NAME` is the name of the AI tool or framework
|
||||
- `MODEL_VERSION` is the specific model version used
|
||||
- `[TOOL1] [TOOL2]` are optional specialized analysis tools used (e.g., coccinelle, sparse, smatch, clang-tidy)
|
||||
|
||||
Basic development tools (git, gcc, make, editors) should not be listed.
|
||||
|
||||
Example:
|
||||
|
||||
```
|
||||
Assisted-by: Claude:claude-3-opus coccinelle sparse
|
||||
```
|
||||
|
||||
## Code style
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue