Skip to content

Policy on Use of Artificial Intelligence in Pull Requests

Michal Pospíšil edited this page Mar 16, 2026 · 2 revisions

The PCS project accepts pull requests submitted by a human author. AI assistance MAY be used for contributing to PCS, as long as the principles described below are followed.

Accountability: You MUST take the responsibility for your contribution. Contributing to PCS means vouching for the quality, license compliance, and utility of your submission. All contributions, whether from a human author or assisted by large language models (LLMs) or other generative AI tools, must meet the project’s standards for inclusion. The contributor is always the author and is fully accountable for the entirety of these contributions.

Transparency: Routine use of assistive tools for context-aware autocomplete, correcting grammar and spelling, or for clarifying language, does not require disclosure. You MUST disclose any other use of AI tools, preferably with a commit message trailer Assisted-by:. Alternatively, use Generated-by: if no changes were made to the AI tool’s output. If the tool creates the trailer automatically, feel free to use that. It is encouraged that you try to separate the AI-assisted parts of contributions that require disclosure into separate commits.

  • Examples:
    • Assisted-by: generic LLM chatbot
    • Assisted-by: ChatGPTv5
    • Generated-by: claude-4.6-opus-high
    • Made-with: Cursor (currently automatically generated by Cursor)

This section is an adaptation of the AI-Assisted Contributions Policy (version 1.0) in the Fedora project, authored by Jason Brooks, Fedora Council and the Fedora community. Used under CC-BY-SA 4.0 license.

Enforcement and Dispute Resolution

Non-Compliance: Failure to adhere to this policy can result in the rejection of pull requests.

Disputes: Any disputes or concerns regarding the use of AI-assisted contributions will be discussed and resolved by the PCS maintainers.

The key words “MAY”, “MUST”, “MUST NOT”, and “SHOULD” in this document are to be interpreted as described in RFC 2119.

Clone this wiki locally