Back to Atlantis

Atlantis AI Usage Policy

AI_USAGE_POLICY.md

0.43.04.3 KB
Original Source

Atlantis AI Usage Policy

AI is welcome. Humans are responsible.

Current AI tools are useful as coding assistants — but not as autonomous contributors. Anyone submitting content to Atlantis is fully responsible for the correctness, intent, testing, and licensing compliance of their contribution.

General Guidelines

  1. Contributors are fully responsible and accountable for all their submissions. This includes pull requests (PRs), issues, comments, or any other form of engagement with the project and its maintainers.

  2. To avoid maintainer overload, contributors are limited to 8 open PRs at any given time. Contributors are expected to address all open PR review comments and work through open PRs before creating additional ones.

  3. Contributors using AI to generate content should:

    • Thoroughly review all AI-generated content before submission
    • Understand the reason and impact of the changes
    • Refine AI output to meet project quality standards (see CONTRIBUTING.md)
    • Take full ownership of all submitted content regardless of origin
    • Ensure content does not violate legal copyrights or other laws
  4. Pull requests that include AI-generated code should only target issues that have been accepted (i.e., not labeled as "triage" or "needs-discussion").

  5. Contributors MUST disclose any substantial use of AI. Disclosure MUST take the form of a trailer line within the commit attributing the AI tool used. Acceptable formats include:

    Many AI coding tools automatically add Co-authored-by trailers — this is acceptable and need not be changed to Assisted-by.

AI Tooling in Atlantis Workflows

Atlantis maintainers use the following AI tools as part of the standard development workflow:

  • GitHub Copilot / Claude — Used to assist with code authorship, refactoring, and documentation. See AGENTS.md for guidance on how AI coding agents should interact with this repository.
  • CodeRabbit — Used as an automated AI code reviewer on pull requests. CodeRabbit comments are suggestions and starting points; contributors and maintainers apply human judgment to decide what to act on.

When responding to CodeRabbit review comments, contributors should:

  • Evaluate each suggestion on its technical merits
  • Not blindly apply AI-suggested changes without understanding them
  • Feel free to dismiss suggestions that are incorrect or not applicable, with a brief explanation

Contributors must ensure:

  • AI tool terms of service do not conflict with the project's Apache 2.0 license
  • No copyrighted or improperly licensed material is included in contributions
  • All third-party content is properly attributed
  • The Developer Certificate of Origin (DCO) can be truthfully signed (git commit -s)

Contributors must also comply with their employer's policies regarding AI-assisted open source work.

Atlantis follows CNCF / Linux Foundation guidance on AI-assisted development.

Policy Evolution

This policy will be reviewed and updated as needed to reflect:

  • Changes in AI tooling and its use across open source projects
  • Legal or regulatory developments
  • Maintainer and reviewer experience together with community feedback
  • Evolution of CNCF and industry best practices

Questions and Feedback

Please share feedback and any questions or concerns about this policy — including areas that feel too strict or too permissive, enforcement concerns, or gaps related to Atlantis-specific workflows:

References