Files
termscp/AI_POLICY.md
T
Christian Visintin d81a62a49a
CI / deny (push) Blocked by required conditions
CI / toolchain (push) Waiting to run
CI / fmt (push) Waiting to run
CI / install-scripts (push) Waiting to run
CI / crates-macos-latest (push) Blocked by required conditions
CI / crates-ubuntu-latest (push) Blocked by required conditions
CI / crates-windows-latest (push) Blocked by required conditions
CI / doc (push) Blocked by required conditions
Install.sh / build (ubuntu-latest) (push) Waiting to run
Install.sh / build (macos-latest) (push) Waiting to run
Site / build-site (push) Waiting to run
chore(AI_POLICY.md): forbid Co-Authored-By LLMs entries
2026-10-15 10:25:40 +02:00

78 lines
3.3 KiB
Markdown

# AI Policy
The maintainers of this project don't want to interact directly with bots.
Contributions must come from a human who understands the submitted code or text,
can explain it, and is responsible for its quality as if they wrote it
themselves. Using AI as a tool to help you write or reason about a contribution
is fine; submitting AI output you don't understand, or relaying messages
between a maintainer and an AI, is not.
If you wish to include context from an interaction with AI in your comments, it
must be in a quote block (e.g., using `>`) and disclosed as such. It must be
accompanied by human commentary explaining the relevance and implications of
the context.
If you plan to contribute to this project using AI tools, you **must** read,
understand and follow this policy.
## Disclosure
You **must** disclose the use of AI tools in your contributions. You
**must** perform this disclosure through the pull request template; filing
PRs without using the pull request template is a violation of this policy.
This applies to any AI tool that generated or substantially shaped the content
you submit — code, prose or commit messages — including agents, chat assistants
and AI-assisted editors. Mechanical editor autocompletion of a few characters
does not need to be disclosed; if in doubt, disclose.
## Authorship and responsibility
You are the only author of, and the only party responsible for, everything you
submit, no matter whether it was written by a human or by an AI tool. An AI
tool is never an author or a contributor.
Commits, pull requests and any other contribution **must not** contain
`Co-authored-by` trailers (or equivalent attribution lines, such as
`Generated-by` or session links) naming an LLM, an agent or any other AI tool.
Disclose AI use through the pull request template, as described above, and
nowhere else.
## Translations
AI is useful when communicating as a non-native English speaker. If you are
using AI to edit your comments for this purpose, please take the time to ensure
it reflects your own voice and ideas.
## Provenance and licensing
You are responsible for the provenance of anything you submit. AI tools can
reproduce code or text from their training data verbatim, which may carry a
license incompatible with this project. By contributing, you confirm the work
is yours to submit under the project's license and does not infringe a third
party's rights. The same standard that applies to code you write by hand.
## Consequences
Violating this policy may get your contribution rejected and, for repeated or
egregious violations, get you blocked from the project without further warning.
## Examples
Examples of things that are not allowed:
- Point an agent to a GitHub issue, ask it to solve the issue and open a PR,
without understanding the issue, the PR, or testing the solution yourself.
- Copy responses from the AI when replying to questions from maintainers,
without understanding the question or the response.
In other words, you should not "play telephone" between your AI-generated code,
the reviewer, and the AI tool.
- Add a `Co-authored-by` trailer (or similar attribution) naming an LLM or
agent to a commit or pull request.
## Inspiration
This AI policy was inspired by:
- [release-plz](https://github.com/release-plz/.github/blob/main/AI_POLICY.md)