{"updated":"2026-10-10","projects":[{"slug":"redot-engine","url":"https://areweaifriendly.com/projects/redot-engine/","stance":"mostly-friendly","name":"redot-engine","description":"Redot Engine – Multi-platform 2D and 3D game engine","category":"application","homepage":"https://www.redotengine.org/","repo":"https://github.com/Redot-Engine/redot-engine","summary":"Redot Engine explicitly allows contributors to use LLMs and agentic coding assistants, as long as the human understands and takes responsibility for the work, tests pull requests manually before review, discloses AI involvement in art assets, and keeps licensing clear. Purely AI-generated artwork is not permitted, and unreviewed, low-effort or spammy AI output may be rejected.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["human-accountable"]}},"evidence":[{"dimension":"contributions","quote":"Contributors are permitted to use LLMs / Agentic Coding Assistants in their workflows.","sourceUrl":"https://github.com/Redot-Engine/redot-engine/blob/master/AI_POLICY.md"},{"dimension":"contributions","quote":"Contributors are expected to understand the code they submit, and are fully responsible for it.","sourceUrl":"https://github.com/Redot-Engine/redot-engine/blob/master/AI_POLICY.md"},{"dimension":"contributions","quote":"Contributors are expected to manually test their PRs without the use of AI before submission to verify they actually work prior to code review.","sourceUrl":"https://github.com/Redot-Engine/redot-engine/blob/master/AI_POLICY.md"},{"dimension":"contributions","quote":"Contributors must not submit content that violates copyright, license terms, or third-party usage restrictions.","sourceUrl":"https://github.com/Redot-Engine/redot-engine/blob/master/AI_POLICY.md"},{"dimension":"contributions","quote":"If AI is used anywhere in the process for creation of art assets, it must be disclosed upon submission along with a detailed explanation of how it was used.","sourceUrl":"https://github.com/Redot-Engine/redot-engine/blob/master/AI_POLICY.md"},{"dimension":"summaries","quote":"Contributors are expected to ensure that any comments or supporting documentation is correct and accurate.","sourceUrl":"https://github.com/Redot-Engine/redot-engine/blob/master/AI_POLICY.md"}],"sources":[{"url":"https://github.com/Redot-Engine/redot-engine/blob/master/AI_POLICY.md","title":"AI Policy","hash":"461865fd202386e0d21de4a5fb14229df8e9e209f51aa816486970e59fa9de38","fetchedAt":"2026-10-10"},{"url":"https://github.com/Redot-Engine/redot-engine/blob/master/CONTRIBUTING.md","title":"Contributors guidelines","hash":"96e98fa65e56b045f2d08ec34324dd9fb7762e09b08c6a92f2e3527984880767","fetchedAt":"2026-10-10"}],"confidence":"medium","classifiedBy":"ai","classifiedAt":"2026-10-10","lastChanged":"2026-10-10"},{"slug":"alacritty","url":"https://areweaifriendly.com/projects/alacritty/","stance":"unfriendly","name":"Alacritty","description":"A fast, cross-platform, OpenGL terminal emulator.","category":"application","homepage":"https://alacritty.org/","repo":"https://github.com/alacritty/alacritty","summary":"Contributions must not include content generated by LLMs or other probabilistic tools. This covers code, documentation, pull requests, issues and comments.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Contributions must not include content generated by large language models or other probabilistic tools, including but not limited to Copilot or ChatGPT.","sourceUrl":"https://github.com/alacritty/alacritty/blob/master/CONTRIBUTING.md"},{"dimension":"issues","quote":"This policy covers code, documentation, pull requests, issues, comments, and any other contributions to the Alacritty project.","sourceUrl":"https://github.com/alacritty/alacritty/blob/master/CONTRIBUTING.md"},{"dimension":"summaries","quote":"This policy covers code, documentation, pull requests, issues, comments, and any other contributions to the Alacritty project.","sourceUrl":"https://github.com/alacritty/alacritty/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/alacritty/alacritty/blob/master/CONTRIBUTING.md","title":"Contributing to Alacritty","hash":"55ae74e2eea4d69aaee12bb322f37080cdd63d961f7f2146f50dab123572544d","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"apache-airflow","url":"https://areweaifriendly.com/projects/apache-airflow/","stance":"mostly-friendly","name":"Apache Airflow","description":"A platform to programmatically author, schedule and monitor workflows.","category":"tool","homepage":"https://airflow.apache.org/","repo":"https://github.com/apache/airflow","summary":"Gen-AI tools may be used to create pull requests if contributors follow the ASF guidance, review and test all generated code, state AI use in the PR description and take final responsibility. Blindly pasted AI code leads to closed PRs and possible blocking.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Generally, it's fine to use Gen-AI tools to help you create Pull Requests for Apache Airflow as long as you adhere to the following guidelines:","sourceUrl":"https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst"},{"dimension":"contributions","quote":"State in your PR description that you have used Gen-AI tools to assist in creating the PR.","sourceUrl":"https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst"},{"dimension":"contributions","quote":"Remember that the final responsibility for the code in your PR lies with you, regardless of whether it was generated by a tool or written by you.","sourceUrl":"https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst"},{"dimension":"contributions","quote":"Ensure that you review and understand all code generated by Gen-AI tools before including it in your PR - do not blindly trust the generated code.","sourceUrl":"https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst"},{"dimension":"contributions","quote":"By contributing code generated by Gen-AI tools, you agree to comply with the project's licensing terms and any applicable laws and regulations.","sourceUrl":"https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst"}],"sources":[{"url":"https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst","title":"Apache Airflow: Pull requests","hash":"e2d7e2f0a13ca7d4a194ef34bcc0deb0d2e7237e1c9d02d47122ed4d4b6fe7e1","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"apache-arrow","url":"https://areweaifriendly.com/projects/apache-arrow/","stance":"mostly-friendly","name":"Apache Arrow","description":"A cross-language development platform for in-memory columnar data.","category":"library","homepage":"https://arrow.apache.org/","repo":"https://github.com/apache/arrow","summary":"AI tools may be used to generate PRs, but authors should review and own every change, be upfront about what was AI-generated, and disclose any copyrighted material. PRs that look fully AI-generated with little author engagement may be closed, and AI agents should never ping maintainers.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"We are not opposed to the use of AI tools in generating PRs, but recommend the following:","sourceUrl":"https://arrow.apache.org/docs/dev/developers/overview.html"},{"dimension":"contributions","quote":"Only submit a PR if you are able to debug and own the changes yourself - review all generated code to understand every detail","sourceUrl":"https://arrow.apache.org/docs/dev/developers/overview.html"},{"dimension":"contributions","quote":"Be upfront about AI usage and summarise what was AI-generated","sourceUrl":"https://arrow.apache.org/docs/dev/developers/overview.html"},{"dimension":"contributions","quote":"AI agents should never tag or ping maintainers","sourceUrl":"https://arrow.apache.org/docs/dev/developers/overview.html"},{"dimension":"contributions","quote":"PR authors are also responsible for disclosing any copyrighted materials in submitted contributions.","sourceUrl":"https://arrow.apache.org/docs/dev/developers/overview.html"}],"sources":[{"url":"https://arrow.apache.org/docs/dev/developers/overview.html","title":"Apache Arrow Contributing Overview","hash":"21a1592e78e05aeaed77df486db4168809b33e818c0cf3d13e67e8c0cecdbdbe","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"apache-couchdb","url":"https://areweaifriendly.com/projects/apache-couchdb/","stance":"unfriendly","name":"Apache CouchDB","description":"A document database that syncs.","category":"application","homepage":"https://couchdb.apache.org/","repo":"https://github.com/apache/couchdb","summary":"Contributing material generated by AI or LLMs is expressly forbidden, including code, documentation and commit messages, because such tools cannot assure Apache 2 licence compatibility or proper attribution.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Thus, it is expressly forbidden to contribute material generated by AI, LLMs, and similar technologies, to the CouchDB project.","sourceUrl":"https://github.com/apache/couchdb/blob/main/CONTRIBUTING.md"},{"dimension":"summaries","quote":"This includes, but is not limited to, source code, documentation, commit messages, or any other areas of the project.","sourceUrl":"https://github.com/apache/couchdb/blob/main/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/apache/couchdb/blob/main/CONTRIBUTING.md","title":"Contributing to CouchDB","hash":"36cd79e5cb9a163a97af00c383291581611529b4450a9fb0711bd2da31e6bd69","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"apache-datafusion","url":"https://areweaifriendly.com/projects/apache-datafusion/","stance":"mostly-friendly","name":"Apache DataFusion","description":"An extensible query engine written in Rust that uses Apache Arrow.","category":"library","homepage":"https://datafusion.apache.org/","repo":"https://github.com/apache/datafusion","summary":"AI-assisted PRs are welcome from anyone, but not unreviewed \"AI dumps\". Authors must read the whole PR, understand the core ideas, flag parts they do not fully understand and follow the ASF licensing guidance. Replies to reviewers must be in the contributor's own words, though AI may help understand or translate.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"We welcome AI-assisted PRs from anyone. We do not welcome unreviewed “AI dumps” (defined below).","sourceUrl":"https://datafusion.apache.org/contributor-guide/ai-policy.html"},{"dimension":"contributions","quote":"The PR author should have personally read the entire PR they submit and understand the core ideas end-to-end.","sourceUrl":"https://datafusion.apache.org/contributor-guide/ai-policy.html"},{"dimension":"contributions","quote":"Among other things, the author must ensure the PR does not include undisclosed third-party code or copyrighted material.","sourceUrl":"https://datafusion.apache.org/contributor-guide/ai-policy.html"},{"dimension":"summaries","quote":"We expect your responses to be in your own words, though it is fine to use AI to help prepare your response (for example to understand the comment, or help translate your response to English).","sourceUrl":"https://datafusion.apache.org/contributor-guide/ai-policy.html"}],"sources":[{"url":"https://datafusion.apache.org/contributor-guide/ai-policy.html","title":"Apache DataFusion AI Policy","hash":"0902016a9476e4572d7d9b71d92460ec480bd973363946008fa79ee4feec89af","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"apache-software-foundation","url":"https://areweaifriendly.com/projects/apache-software-foundation/","stance":"friendly","name":"Apache Software Foundation","description":"Non-profit foundation behind Apache HTTP Server, Kafka, Spark and over 300 other projects.","category":"foundation","homepage":"https://www.apache.org/","repo":"https://github.com/apache","summary":"Code or documentation generated wholly or partly with AI can be contributed if the tool's terms allow open source licensing and any third-party material in the output is permitted and compatible. Naming the tool in the commit message, for example with Generated-by, is recommended. Individual projects may add their own rules.","policy":{"contributions":{"verdict":"conditional","conditions":["license-compliance"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Given the above, code generated in whole or in part using AI can be contributed if the contributor ensures that:","sourceUrl":"https://www.apache.org/legal/generative-tooling.html"},{"dimension":"contributions","quote":"Any third party materials that are included in the output are being used with permission (e.g., under a compatible open-source license) of the third party copyright holders and in compliance with the applicable license terms.","sourceUrl":"https://www.apache.org/legal/generative-tooling.html"},{"dimension":"contributions","quote":"When providing contributions authored using generative AI tooling, a recommended practice is for contributors to indicate the tooling used to create the contribution.","sourceUrl":"https://www.apache.org/legal/generative-tooling.html"}],"sources":[{"url":"https://www.apache.org/legal/generative-tooling.html","title":"ASF Generative Tooling Guidance","hash":"acdb9116b5a9380e507dbc474abb088244db6c311b4faf0dd4e0ecfabc1f2972","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"asahi-linux","url":"https://areweaifriendly.com/projects/asahi-linux/","stance":"unfriendly","name":"Asahi Linux","description":"A project porting Linux to Apple Silicon Macs.","category":"distribution","homepage":"https://asahilinux.org/","repo":"https://github.com/AsahiLinux","summary":"Generative AI tooling is broadly forbidden for material contributions, citing ethical concerns and the clean-room rules of reverse engineering. An LLM-drafted GitHub issue may simply be closed, and concealing extensive LLM use leads to an immediate ban.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Due to these legal and ethical issues, we broadly forbid the use of generative AI tooling for material contributions to Asahi Linux.","sourceUrl":"https://asahilinux.org/llm-policy/"},{"dimension":"issues","quote":"A GitHub issue drafted by an LLM may simply be closed with reference to this policy.","sourceUrl":"https://asahilinux.org/llm-policy/"},{"dimension":"summaries","quote":"Due to these legal and ethical issues, we broadly forbid the use of generative AI tooling for material contributions to Asahi Linux.","sourceUrl":"https://asahilinux.org/llm-policy/"}],"sources":[{"url":"https://asahilinux.org/llm-policy/","title":"Asahi Linux Generative AI (LLM) Policy","hash":"f002c0c6e99f484aacba279ca30c691e1ae88738bc2e827ea2b6c316a7a742c7","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"astropy","url":"https://areweaifriendly.com/projects/astropy/","stance":"mostly-friendly","name":"Astropy","description":"A community Python library for astronomy and astrophysics.","category":"library","homepage":"https://www.astropy.org/","repo":"https://github.com/astropy/astropy","summary":"Contributions made with generative AI are welcome. Contributors are responsible for and must be able to explain all changes, must describe substantive AI use, and must answer reviewers themselves rather than relaying AI replies. Autonomous agents are not accepted.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"Astropy maintainers welcome contributions, including those developed with the assistance of generative AI tools.","sourceUrl":"https://github.com/astropy/astropy-project/blob/main/policies/ai-policy.md"},{"dimension":"contributions","quote":"If generative AI tools were used for substantive portions of the contribution, contributors must describe their use in the change description.","sourceUrl":"https://github.com/astropy/astropy-project/blob/main/policies/ai-policy.md"},{"dimension":"contributions","quote":"Contributors are responsible for ensuring all submitted code complies with Astropy's licensing, regardless of whether generative AI tools were used.","sourceUrl":"https://github.com/astropy/astropy-project/blob/main/policies/ai-policy.md"},{"dimension":"contributions","quote":"Autonomous workflows (\"agents\") are not human contributors.","sourceUrl":"https://github.com/astropy/astropy-project/blob/main/policies/ai-policy.md"},{"dimension":"summaries","quote":"Copying and pasting replies to / from a generative AI tool does not count as engaging with the reviewer; contributors are expected to understand the changes they are proposing, not act as message courier for a third party.","sourceUrl":"https://github.com/astropy/astropy-project/blob/main/policies/ai-policy.md"}],"sources":[{"url":"https://github.com/astropy/astropy-project/blob/main/policies/ai-policy.md","title":"Astropy: Usage of Generative AI","hash":"803ae536221830c2fd0eea5a97eaba094c59d5d5b0b860ce3098d1a08629a837","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"bevy","url":"https://areweaifriendly.com/projects/bevy/","stance":"mostly-friendly","name":"Bevy","description":"A data-driven game engine built in Rust.","category":"framework","homepage":"https://bevy.org/","repo":"https://github.com/bevyengine/bevy","summary":"Careful, human-driven AI use is tolerated for code if it is disclosed and the contributor understands every line. AI may not write documentation, issues, PR descriptions or release notes, AI-generated media is banned, and AI output may not be pasted into conversations except to help with translation or accessibility.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable"]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"We are wary of the use of AI in the development of Bevy, and are particularly troubled by its impact on artists, but tolerate careful human-driven AI use in some code-related areas consistent with the above values.","sourceUrl":"https://bevy.org/learn/contribute/policies/ai/"},{"dimension":"contributions","quote":"Any use of AI to contribute to Bevy must be disclosed, with context about how it was used.","sourceUrl":"https://bevy.org/learn/contribute/policies/ai/"},{"dimension":"contributions","quote":"You must personally understand every line of code or documentation that you put forward for review","sourceUrl":"https://bevy.org/learn/contribute/policies/ai/"},{"dimension":"issues","quote":"AI must not be used to write public-facing prose, including documentation, issues, PR descriptions, or release notes.","sourceUrl":"https://bevy.org/learn/contribute/policies/ai/"},{"dimension":"summaries","quote":"Do not paste AI-generated output directly into conversations with humans, no matter where they take place.","sourceUrl":"https://bevy.org/learn/contribute/policies/ai/"},{"dimension":"summaries","quote":"AI may be used to assist for translation and accessibility purposes, but please include the original untranslated text as well.","sourceUrl":"https://bevy.org/learn/contribute/policies/ai/"}],"sources":[{"url":"https://bevy.org/learn/contribute/policies/ai/","title":"Bevy AI Policy","hash":"b56d845ae05eb7d512fa98041c5dddf958f8fe49c307004542b56fb713a9e7d1","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"cataclysm-dda","url":"https://areweaifriendly.com/projects/cataclysm-dda/","stance":"unfriendly","name":"Cataclysm: Dark Days Ahead","description":"A turn-based survival roguelike game.","category":"application","homepage":"https://cataclysmdda.org/","repo":"https://github.com/CleverRaven/Cataclysm-DDA","summary":"All content sourced from LLMs is not allowed, including code, configuration, issue and PR text, research and testing results, because it has no authorship and questionable provenance.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"All contents sourced from LLMs such as ChatGPT (including but not limited to code, configuration, issue and PR text, research, and testing results) are not allowed","sourceUrl":"https://github.com/CleverRaven/Cataclysm-DDA/blob/master/CONTRIBUTING.md"},{"dimension":"issues","quote":"All contents sourced from LLMs such as ChatGPT (including but not limited to code, configuration, issue and PR text, research, and testing results) are not allowed","sourceUrl":"https://github.com/CleverRaven/Cataclysm-DDA/blob/master/CONTRIBUTING.md"},{"dimension":"summaries","quote":"All contents sourced from LLMs such as ChatGPT (including but not limited to code, configuration, issue and PR text, research, and testing results) are not allowed","sourceUrl":"https://github.com/CleverRaven/Cataclysm-DDA/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/CleverRaven/Cataclysm-DDA/blob/master/CONTRIBUTING.md","title":"Contributing to Cataclysm: Dark Days Ahead","hash":"379afdb80ba66f93c0fcdcc5583fd53544c59177f68a272429176393237263f9","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"chezmoi","url":"https://areweaifriendly.com/projects/chezmoi/","stance":"unfriendly","name":"chezmoi","description":"Manages dotfiles across multiple machines, securely.","category":"tool","homepage":"https://www.chezmoi.io/","repo":"https://github.com/twpayne/chezmoi","summary":"Using an LLM to make any kind of contribution leads to an immediate ban without recourse.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"If you use an LLM (Large Language Model, like ChatGPT, Claude, Gemini, GitHub Copilot, or Llama) to make any kind of contribution then you will immediately be banned without recourse.","sourceUrl":"https://www.chezmoi.io/developer-guide/"},{"dimension":"issues","quote":"If you use an LLM (Large Language Model, like ChatGPT, Claude, Gemini, GitHub Copilot, or Llama) to make any kind of contribution then you will immediately be banned without recourse.","sourceUrl":"https://www.chezmoi.io/developer-guide/"},{"dimension":"summaries","quote":"If you use an LLM (Large Language Model, like ChatGPT, Claude, Gemini, GitHub Copilot, or Llama) to make any kind of contribution then you will immediately be banned without recourse.","sourceUrl":"https://www.chezmoi.io/developer-guide/"}],"sources":[{"url":"https://www.chezmoi.io/developer-guide/","title":"chezmoi developer guide","hash":"3842ff7807d28b9ae2037ddcc30a81f89026f34cb1210c666164b8216a8c0cdb","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"cilium","url":"https://areweaifriendly.com/projects/cilium/","stance":"mostly-friendly","name":"Cilium","description":"eBPF-based networking, security and observability for Kubernetes.","category":"tool","homepage":"https://cilium.io/","repo":"https://github.com/cilium/cilium","summary":"Generative AI may help explain code, autocomplete, refactor, brainstorm and draft tests, as long as contributors review everything, take full responsibility, respect licensing and report non-trivial AI use. Messages substantially written by AI are not acceptable in community spaces, though translation help is understood.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"Whether or not Generative AI tools were involved, you are fully accountable for the correctness, security, and clarity of your contributions.","sourceUrl":"https://github.com/cilium/community/blob/main/AI-POLICY.md"},{"dimension":"contributions","quote":"Human review is required for all code, including code generated or assisted by Generative AI tools.","sourceUrl":"https://github.com/cilium/community/blob/main/AI-POLICY.md"},{"dimension":"contributions","quote":"Report the use of Generative AI tools for non-trivial preparation of submissions","sourceUrl":"https://github.com/cilium/community/blob/main/AI-POLICY.md"},{"dimension":"contributions","quote":"Ensure the output adheres to project guidelines and licensing requirements; and","sourceUrl":"https://github.com/cilium/community/blob/main/AI-POLICY.md"},{"dimension":"issues","quote":"Communicate in any Cilium community space with content that is substantially written using Generative AI tools.","sourceUrl":"https://github.com/cilium/community/blob/main/AI-POLICY.md"},{"dimension":"summaries","quote":"For example, it is not acceptable to send such text on Slack or GitHub, whether initiating or responding to discussion with other community members.","sourceUrl":"https://github.com/cilium/community/blob/main/AI-POLICY.md"}],"sources":[{"url":"https://github.com/cilium/community/blob/main/AI-POLICY.md","title":"Cilium Generative AI Policy","hash":"13164a325232b3242015ab8b1fe3f9d5d43e149d864c4709a4cc6484848bae26","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"clojure","url":"https://areweaifriendly.com/projects/clojure/","stance":"unfriendly","name":"Clojure","description":"A dynamic, functional Lisp for the JVM.","category":"language","homepage":"https://clojure.org/","repo":"https://github.com/clojure/clojure","summary":"Code generated by LLMs is not acceptable because it does not comply with the Contributor Agreement. Clojure's code is written and reviewed by humans.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Clojure’s code is written and reviewed by humans.","sourceUrl":"https://clojure.org/dev/contributor_agreement"},{"dimension":"contributions","quote":"is not compliant with the covenants and representations of Clojure’s Contributor’s Agreement, and is thus not acceptable as code for Clojure.","sourceUrl":"https://clojure.org/dev/contributor_agreement"}],"sources":[{"url":"https://clojure.org/dev/contributor_agreement","title":"Clojure Contributor Agreement","hash":"bf7012c8fba56e975ac0abd52f56d90a61a8395799bb67d373bc135149cdf8c9","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"cloudnativepg","url":"https://areweaifriendly.com/projects/cloudnativepg/","stance":"mostly-friendly","name":"CloudNativePG","description":"A Kubernetes operator for PostgreSQL.","category":"tool","homepage":"https://cloudnative-pg.io/","repo":"https://github.com/cloudnative-pg/cloudnative-pg","summary":"AI-generated code, docs or comments are accepted if the contributor fully understands and can explain every line, guarantees licensing and provenance, and discloses significant AI use with an Assisted-by trailer. Unvetted boilerplate, AI-hallucinated fixes, unsolicited AI refactors and vague AI-written PR descriptions are prohibited.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"You must fully understand every line of code you submit.","sourceUrl":"https://github.com/cloudnative-pg/governance/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"If you cannot guarantee the provenance and legal safety of the AI-generated code, do not submit it.","sourceUrl":"https://github.com/cloudnative-pg/governance/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"If AI was used to generate a significant portion of your contribution (beyond simple autocomplete), we ask that you disclose it in the PR description and through an `Assisted-by:` commit message trailer","sourceUrl":"https://github.com/cloudnative-pg/governance/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"Using AI to write PR descriptions that are vague, overly flowery, or fail to accurately describe the technical changes.","sourceUrl":"https://github.com/cloudnative-pg/governance/blob/main/AI_POLICY.md"}],"sources":[{"url":"https://github.com/cloudnative-pg/governance/blob/main/AI_POLICY.md","title":"CloudNativePG AI Contribution Policy","hash":"c3d002ad1b39eb53d04a6a0a1e323d2d4541ecfa85a4bd76cd253cc37dbb6700","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"conda","url":"https://areweaifriendly.com/projects/conda/","stance":"mostly-friendly","name":"conda","description":"A cross-platform, language-agnostic package and environment manager.","category":"tool","homepage":"https://docs.conda.io/","repo":"https://github.com/conda/conda","summary":"Generative AI tools are welcome. Contributors are responsible for reviewing and understanding AI output, must respect the licence and CLA, and may not use agents to submit or review autonomously. In review, contributors should engage directly rather than paste AI responses.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You’re welcome to use generative AI tools when contributing to conda.","sourceUrl":"https://docs.conda.io/projects/conda/en/latest/dev-guide/contributing.html"},{"dimension":"contributions","quote":"You are responsible for all of your contributions. Review and understand any AI-generated content before including it in a Pull Request.","sourceUrl":"https://docs.conda.io/projects/conda/en/latest/dev-guide/contributing.html"},{"dimension":"contributions","quote":"You have read and understood the conda license and conda contributor license agreement, especially in terms of submitting your contribution as an original work of authorship.","sourceUrl":"https://docs.conda.io/projects/conda/en/latest/dev-guide/contributing.html"},{"dimension":"contributions","quote":"Do not use AI agents or similar automated systems to submit your contributions or review Pull Requests autonomously.","sourceUrl":"https://docs.conda.io/projects/conda/en/latest/dev-guide/contributing.html"},{"dimension":"summaries","quote":"Be prepared to engage during contribution review. Reviewers expect to discuss the changes with you directly. Do not copy and paste AI responses.","sourceUrl":"https://docs.conda.io/projects/conda/en/latest/dev-guide/contributing.html"}],"sources":[{"url":"https://docs.conda.io/projects/conda/en/latest/dev-guide/contributing.html","title":"Contributing to conda","hash":"9e9b412abf8701cb41736a95f91881d1d2387e4a131d442724447e3392f31140","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"debian","url":"https://areweaifriendly.com/projects/debian/","stance":"friendly","name":"Debian","description":"The universal operating system, one of the oldest community Linux distributions.","category":"distribution","homepage":"https://www.debian.org/","repo":"https://salsa.debian.org/","summary":"By general resolution in August 2026, Debian chose \"Responsible Use of Generative AI\" over seven other options, including bans. Generative AI is neither endorsed nor prohibited: contributors must understand, review and test AI-assisted output, consider licensing and remain fully accountable. Disclosure is encouraged but not required, and mass automated actions need prior discussion and human oversight.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"conditional","conditions":["human-accountable"]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Debian neither endorses nor prohibits the use of generative AI tools in the development, maintenance, or documentation of software, packaging, documentation, and other media published within the Debian Project.","sourceUrl":"https://www.debian.org/vote/2026/vote_002"},{"dimension":"contributions","quote":"Contributors are expected to understand, review, test, and, where appropriate, modify AI-assisted output before incorporating it into Debian.","sourceUrl":"https://www.debian.org/vote/2026/vote_002"},{"dimension":"contributions","quote":"We enourage our contributors to disclose whether a contribution was made with AI assitance, but do not require them to do so.","sourceUrl":"https://www.debian.org/vote/2026/vote_002"},{"dimension":"contributions","quote":"to consider the provenance and licensing implications of material they contribute","sourceUrl":"https://www.debian.org/vote/2026/vote_002"},{"dimension":"issues","quote":"Contributors intending to perform actions with broad project impact, such as mass bug filing or patch submission, large-scale code modifications, or other automated changes or requests affecting many packages or contributors, should seek prior discussion and consensus through the appropriate project channels before proceeding.","sourceUrl":"https://www.debian.org/vote/2026/vote_002"},{"dimension":"issues","quote":"Any such automated process should be overseen by a human who remains accountable for its behavior and output.","sourceUrl":"https://www.debian.org/vote/2026/vote_002"}],"sources":[{"url":"https://www.debian.org/vote/2026/vote_002","title":"Debian General Resolution 2026-002: LLM usage in Debian","hash":"dc4a5e545d314f2282b18d33c4604c800d88181a7da5b465440f9b2931c4f8ea","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"django","url":"https://areweaifriendly.com/projects/django/","stance":"mostly-friendly","name":"Django","description":"A high-level Python web framework.","category":"framework","homepage":"https://www.djangoproject.com/","repo":"https://github.com/django/django","summary":"AI tools may be used if contributors disclose which tools they used and for what, and review and verify all output. Unverified AI-generated contributions may be closed without review, and automated AI reviews must not be requested on Django pull requests.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"Disclose which AI tools were used and what they were used for (e.g., generating code, drafting commit messages, writing documentation).","sourceUrl":"https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/submitting-patches/"},{"dimension":"contributions","quote":"Review and verify all AI-generated output.","sourceUrl":"https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/submitting-patches/"},{"dimension":"contributions","quote":"Submissions that show no evidence of manual verification may be closed without review, and repeated low-quality contributions may lead to restricted participation in Django’s development process.","sourceUrl":"https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/submitting-patches/"},{"dimension":"summaries","quote":"While AI tools can assist with drafting or exploratory analysis, they must not replace human understanding and careful review.","sourceUrl":"https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/submitting-patches/"}],"sources":[{"url":"https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/submitting-patches/","title":"Django: Submitting contributions","hash":"38873a3fd788410bd3e59d58ce1ab678ca13930874c410a7d6804362a6e86673","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"drupal","url":"https://areweaifriendly.com/projects/drupal/","stance":"mostly-friendly","name":"Drupal","description":"An open source content management framework.","category":"application","homepage":"https://www.drupal.org/","repo":"https://git.drupalcode.org/project/drupal","summary":"AI tools may be used if contributors fully verify the code, can explain every decision, ensure GPL compatibility and disclose significant AI-generated code or text. AI output should not be pasted verbatim into issues and comments; contributors should use their own words.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"If you use an AI tool to generate a significant portion of the code or text you are submitting, you must disclose it.","sourceUrl":"https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal"},{"dimension":"contributions","quote":"You are fully responsible for the integrity of your submission.","sourceUrl":"https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal"},{"dimension":"contributions","quote":"You are solely responsible for ensuring that any AI-generated code you submit does not violate third-party copyrights and is fully compatible with the Drupal project's GPL license.","sourceUrl":"https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal"},{"dimension":"issues","quote":"Using AI-generated issue summaries and comments can place an undue burden on maintainers.","sourceUrl":"https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal"},{"dimension":"summaries","quote":"Do not just copy-paste the output verbatim.","sourceUrl":"https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal"},{"dimension":"summaries","quote":"Use your own words and be concise.","sourceUrl":"https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal"}],"sources":[{"url":"https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal","title":"Policy on the use of AI when contributing to Drupal","hash":"034451a933fa0488f00161a5172425a78e97e891f10492cfb2e306cf8bc20dbb","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"easybuild","url":"https://areweaifriendly.com/projects/easybuild/","stance":"mostly-friendly","name":"EasyBuild","description":"A software build and installation framework for HPC systems.","category":"tool","homepage":"https://easybuild.io/","repo":"https://github.com/easybuilders/easybuild","summary":"Contributors must declare any AI use, naming the tool, model and extent, and keep a human in the loop. This covers pull requests, issues, documentation, chat messages, mailing list posts and talks.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"Declare when they have used AI in a contribution;","sourceUrl":"https://docs.easybuild.io/policies/ai/"},{"dimension":"contributions","quote":"Keep a \"human in the loop\" when using AI.","sourceUrl":"https://docs.easybuild.io/policies/ai/"},{"dimension":"issues","quote":"GitHub issues;","sourceUrl":"https://docs.easybuild.io/policies/ai/"},{"dimension":"summaries","quote":"Messages in EasyBuild Slack;","sourceUrl":"https://docs.easybuild.io/policies/ai/"}],"sources":[{"url":"https://docs.easybuild.io/policies/ai/","title":"EasyBuild AI Policy","hash":"e4ef2212ba5d6e3043c7d77a1c13e7ecbe3cc3edcaf94f65047d2a58b268c778","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"endless-sky","url":"https://areweaifriendly.com/projects/endless-sky/","stance":"unfriendly","name":"Endless Sky","description":"A free space exploration, trading and combat game.","category":"application","homepage":"https://endless-sky.github.io/","repo":"https://github.com/endless-sky/endless-sky","summary":"AI-generated or AI-assisted content is forbidden in Endless Sky development, for ethical, philosophical and legal (GPLv3) reasons.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"AI-generated/assisted content is forbidden in Endless Sky development.","sourceUrl":"https://github.com/endless-sky/endless-sky/blob/master/docs/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/endless-sky/endless-sky/blob/master/docs/CONTRIBUTING.md","title":"Contributing to Endless Sky","hash":"3e4579f9b3fa6c4bca19e3618ad80f53299478b900651c6acbc299d00c93630c","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"fastapi","url":"https://areweaifriendly.com/projects/fastapi/","stance":"mostly-friendly","name":"FastAPI","description":"A modern, fast web framework for building APIs with Python.","category":"framework","homepage":"https://fastapi.tiangolo.com/","repo":"https://github.com/fastapi/fastapi","summary":"Contributors are encouraged to use any tools, including AI, as long as there is meaningful human judgement and effort; PRs that cost more to review than to prompt should not be sent. PRs that look AI-generated or automated are closed, and LLM-generated comments and descriptions should not be pasted.","policy":{"contributions":{"verdict":"conditional","conditions":["human-reviewed"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You are encouraged to use all the tools you want to do your work and contribute as efficiently as possible, this includes AI (LLM) tools, etc. Nevertheless, contributions should have meaningful human intervention, judgement, context, etc.","sourceUrl":"https://tiangolo.com/open-source/contributing/"},{"dimension":"contributions","quote":"If the human effort put in a PR, e.g. writing LLM prompts, is less than the effort we would need to put to review it, please don't submit the PR.","sourceUrl":"https://tiangolo.com/open-source/contributing/"},{"dimension":"summaries","quote":"The same applies to comments and descriptions, please don't copy-paste the content generated by an LLM.","sourceUrl":"https://tiangolo.com/open-source/contributing/"}],"sources":[{"url":"https://tiangolo.com/open-source/contributing/","title":"Contributing to tiangolo's open source projects","hash":"487374ed9061cfb63287230ea0711c1456d71c77544a57a91850e47ded7188de","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"firefox","url":"https://areweaifriendly.com/projects/firefox/","stance":"friendly","name":"Firefox","description":"Mozilla's open source web browser.","category":"application","homepage":"https://www.firefox.com/","repo":"https://github.com/mozilla-firefox/firefox","summary":"Contributors may use AI tools when writing Firefox code, but AI-assisted patches must meet the usual standards. Contributors must understand, explain and fully self-review every change and remain accountable for it.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"AI-assisted contributions must meet the same standards of correctness, security, and maintainability as any other patch.","sourceUrl":"https://firefox-source-docs.mozilla.org/contributing/ai-coding.html"},{"dimension":"contributions","quote":"To fully understand the patch you must fully review the code yourself, before requesting peer review.","sourceUrl":"https://firefox-source-docs.mozilla.org/contributing/ai-coding.html"},{"dimension":"contributions","quote":"At the end of the day you are accountable for all changes you submit, regardless of the tools you use.","sourceUrl":"https://firefox-source-docs.mozilla.org/contributing/ai-coding.html"}],"sources":[{"url":"https://firefox-source-docs.mozilla.org/contributing/ai-coding.html","title":"Firefox AI Coding Policy","hash":"6c693d07539f52a918fcc3a229d93e00b20b417e4a1a55d74da7a6aead7767cf","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"flutter","url":"https://areweaifriendly.com/projects/flutter/","stance":"friendly","name":"Flutter","description":"Google's UI toolkit for building apps from a single codebase.","category":"framework","homepage":"https://flutter.dev/","repo":"https://github.com/flutter/flutter","summary":"AI-assisted PRs are accepted if the contributor reviews all generated code, understands and can discuss it, and submits it as their original work under the CLA. AI-generated issue text and PR descriptions must be verified and edited, and unsupervised agents may not post in the issue tracker.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"conditional","conditions":["human-reviewed","no-autonomous-agents"]},"summaries":{"verdict":"conditional","conditions":["human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"You must review all AI-generated code before opening a (non-draft) PR, and before requesting re-review of any updates to the PR.","sourceUrl":"https://github.com/flutter/flutter/blob/master/CONTRIBUTING.ai.md"},{"dimension":"contributions","quote":"You must understand and be able to discuss the code in the PR.","sourceUrl":"https://github.com/flutter/flutter/blob/master/CONTRIBUTING.ai.md"},{"dimension":"contributions","quote":"This does not prohibit the use of coding assistance tools, but what is submitted needs to be the contributor's original creation.","sourceUrl":"https://github.com/flutter/flutter/blob/master/CONTRIBUTING.ai.md"},{"dimension":"issues","quote":"Do not run an unsupervised agent that posts triage comments to the issue database.","sourceUrl":"https://github.com/flutter/flutter/blob/master/CONTRIBUTING.ai.md"},{"dimension":"issues","quote":"AI tools may be helpful for specific tasks, such as creating reduced test cases or identifying potential duplicate issues, but you must verify their output.","sourceUrl":"https://github.com/flutter/flutter/blob/master/CONTRIBUTING.ai.md"},{"dimension":"summaries","quote":"You must verify the accuracy of any AI-generated text you include in the PR description or review discussion comments.","sourceUrl":"https://github.com/flutter/flutter/blob/master/CONTRIBUTING.ai.md"}],"sources":[{"url":"https://github.com/flutter/flutter/blob/master/CONTRIBUTING.ai.md","title":"Flutter AI contribution policies","hash":"b602be218de965c318b19d48a9f37f72fc4a5ae28175c192421a257b73ac5f0f","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"forgejo","url":"https://areweaifriendly.com/projects/forgejo/","stance":"unfriendly","name":"Forgejo","description":"A self-hosted lightweight software forge.","category":"application","homepage":"https://forgejo.org/","repo":"https://codeberg.org/forgejo/forgejo","summary":"Code, documentation and other works partly or fully generated by AI are not accepted, and any AI help must be disclosed. Commit messages, PR text, comments and issues must not be AI-generated apart from translation and spell-checking, and AI review, vibe coding and agent mode are not allowed.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"Forgejo does not accept works of authorship (code, documentation, etc.) either partially or completely generated by AI due to legal uncertainties.","sourceUrl":"https://codeberg.org/forgejo/governance/src/branch/main/AIAgreement.md"},{"dimension":"contributions","quote":"It is not allowed to use AI in an autonomous-looking way to contribute in Forgejo.","sourceUrl":"https://codeberg.org/forgejo/governance/src/branch/main/AIAgreement.md"},{"dimension":"issues","quote":"If content was made with the help of AI, you must convey that this is the case.","sourceUrl":"https://codeberg.org/forgejo/governance/src/branch/main/AIAgreement.md"},{"dimension":"issues","quote":"All communication, that includes: commit messages, pull request messages, documentation, code comments and issues (and comments on issues/pull requests), that is intended to be read by people to understand your thoughts and work must not have been generated with AI.","sourceUrl":"https://codeberg.org/forgejo/governance/src/branch/main/AIAgreement.md"},{"dimension":"summaries","quote":"We exclude machine translation and tooling that helps with grammar and spelling check.","sourceUrl":"https://codeberg.org/forgejo/governance/src/branch/main/AIAgreement.md"}],"sources":[{"url":"https://codeberg.org/forgejo/governance/src/branch/main/AIAgreement.md","title":"Forgejo AI Agreement","hash":"ee33ff8ac41d73a4e09336620ece17e8b89d67b8b9694b9627e2cf99878dc115","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gcc","url":"https://areweaifriendly.com/projects/gcc/","stance":"unfriendly","name":"GCC","description":"The GNU Compiler Collection.","category":"language","homepage":"https://gcc.gnu.org/","repo":"https://gcc.gnu.org/git.html","summary":"Legally significant contributions that include or derive from LLM-generated content are declined, except for test cases; small LLM-generated changes may be accepted if clearly marked with Assisted-by. AI may be used for research, bug finding, review and debugging if its output stays out of the contribution.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"conditional","conditions":["human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"For the time being, the GNU Compiler Collection (GCC) policy is to decline any legally significant contributions which include LLM-generated content or are derived from LLM-generated content.","sourceUrl":"https://gcc.gnu.org/ai-policy.html"},{"dimension":"contributions","quote":"The commit message for any contribution of LLM-generated content must include an “Assisted-by:” tag.","sourceUrl":"https://gcc.gnu.org/ai-policy.html"},{"dimension":"issues","quote":"This policy does not apply to a contributor's use of AI for the purposes of research, analysis, bug discovery and reporting (output should not be sent verbatim without due consideration), patch review (supporting human review, not replacing it) and debugging, so long as the output is not included in the contributions to the project.","sourceUrl":"https://gcc.gnu.org/ai-policy.html"},{"dimension":"summaries","quote":"This policy does not apply to a contributor's other uses of AI including the use of these tools to enable them to work with their own computing devices e.g. screen readers, text-to-speech, direct translations, spelling or grammar assistance, where the contributor verifies the output of the tool.","sourceUrl":"https://gcc.gnu.org/ai-policy.html"}],"sources":[{"url":"https://gcc.gnu.org/ai-policy.html","title":"GCC AI Policy","hash":"94db0f43ae369a2e4c52a4573cfd6e6854216ccd23755f174634be7d9e75062b","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gdal","url":"https://areweaifriendly.com/projects/gdal/","stance":"unfriendly","name":"GDAL","description":"A translator library for raster and vector geospatial data formats.","category":"library","homepage":"https://gdal.org/","repo":"https://github.com/OSGeo/gdal","summary":"LLMs may only be used as improved autocompletion or for mechanical refactoring; humans must be the primary authors. Vibe-coded contributions and agent submissions are banned, and any LLM use in code, tickets or commit messages must be labelled.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","minor-assist-only","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-accountable"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-accountable"]}},"evidence":[{"dimension":"contributions","quote":"LLMs may only be used as an improved auto-completion mechanism, or for repeated tasks (mechanical refactoring) that could potentially be completed with a deterministic algorithm.","sourceUrl":"https://gdal.org/en/stable/community/ai_tool_policy.html"},{"dimension":"contributions","quote":"Submission of vibe-coded contributions is banned.","sourceUrl":"https://gdal.org/en/stable/community/ai_tool_policy.html"},{"dimension":"contributions","quote":"Human-coordinated or uncoordinated (OpenClaw, etc) use of agents for submission of contributions to the GDAL repository is banned.","sourceUrl":"https://gdal.org/en/stable/community/ai_tool_policy.html"},{"dimension":"issues","quote":"Any LLM usage must be indicated by ticket label, comment, or commit message indication and account for what was written by whom/what.","sourceUrl":"https://gdal.org/en/stable/community/ai_tool_policy.html"},{"dimension":"summaries","quote":"All contributions including code, ticket comments, and commit messages should be fully understood by the author(s) submitting them to the project.","sourceUrl":"https://gdal.org/en/stable/community/ai_tool_policy.html"}],"sources":[{"url":"https://gdal.org/en/stable/community/ai_tool_policy.html","title":"GDAL LLM tool policy","hash":"b256148e3bda7e4a7e60cb5aa993f59d42b0325a9889f42aef4080e58d0e7264","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gedit","url":"https://areweaifriendly.com/projects/gedit/","stance":"unfriendly","name":"gedit","description":"A general-purpose text editor for GNOME.","category":"application","homepage":"https://gedit-text-editor.org/","repo":"https://gitlab.gnome.org/World/gedit/gedit","summary":"Contributions generated by LLM tools and chatbots are not allowed anywhere in the project. The only exception is translating issue and comment text into English.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"This project does not allow contributions generated by large languages models (LLMs) tools and chatbots. This ban applies to all parts of the project.","sourceUrl":"https://gitlab.gnome.org/World/gedit/gedit/-/blob/main/docs/guidelines/no-llm-tools.md"},{"dimension":"issues","quote":"An exception applies for purely translating texts for issues and comments to English.","sourceUrl":"https://gitlab.gnome.org/World/gedit/gedit/-/blob/main/docs/guidelines/no-llm-tools.md"},{"dimension":"summaries","quote":"An exception applies for purely translating texts for issues and comments to English.","sourceUrl":"https://gitlab.gnome.org/World/gedit/gedit/-/blob/main/docs/guidelines/no-llm-tools.md"}],"sources":[{"url":"https://gitlab.gnome.org/World/gedit/gedit/-/blob/main/docs/guidelines/no-llm-tools.md","title":"Gedit Development Guidelines: No Large Language Models AI tools","hash":"cd31e0d80ae9782c7365b3a3ecef9f422485485d2fbd0252d07aaef446c0b388","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gimp","url":"https://areweaifriendly.com/projects/gimp/","stance":"unfriendly","name":"GIMP","description":"The GNU Image Manipulation Program.","category":"application","homepage":"https://www.gimp.org/","repo":"https://gitlab.gnome.org/GNOME/gimp","summary":"Contributors without a developer role must declare in every merge request that it contains no AI-generated content: no code, text or images, only human-created work.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"I declare this MR have no AI-generated content (neither code nor text, images…), only human created works","sourceUrl":"https://gitlab.gnome.org/GNOME/gimp/-/blob/master/.gitlab/merge_request_templates/default.md"},{"dimension":"summaries","quote":"I declare this MR have no AI-generated content (neither code nor text, images…), only human created works","sourceUrl":"https://gitlab.gnome.org/GNOME/gimp/-/blob/master/.gitlab/merge_request_templates/default.md"}],"sources":[{"url":"https://gitlab.gnome.org/GNOME/gimp/-/blob/master/.gitlab/merge_request_templates/default.md","title":"GIMP merge request template","hash":"b7fa8ef426a5042e96547af543dc897c73b0d2fec4e44634d2350cb9558aafa7","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gitea","url":"https://areweaifriendly.com/projects/gitea/","stance":"mostly-friendly","name":"Gitea","description":"A painless self-hosted Git service.","category":"application","homepage":"https://about.gitea.com/","repo":"https://github.com/go-gitea/gitea","summary":"AI-assisted contributions are welcome if AI use is clearly disclosed and contributors review and test the code and can explain and defend it themselves. AI may help draft issues and PRs, but questions from maintainers must be answered without AI.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-accountable"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"Contributions made with the assistance of AI tools are welcome, but contributors must use them responsibly and disclose that use clearly.","sourceUrl":"https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md"},{"dimension":"contributions","quote":"Review AI-generated code closely before marking a pull request ready for review.","sourceUrl":"https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md"},{"dimension":"contributions","quote":"Only use AI to assist in contributions that you understand well enough to explain, defend, and revise yourself during review.","sourceUrl":"https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md"},{"dimension":"issues","quote":"AI may be used to help draft issues and pull requests, but contributors remain responsible for the accuracy, completeness, and intent of what they submit.","sourceUrl":"https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md"},{"dimension":"summaries","quote":"Do not use AI to reply to questions about your issue or pull request. The questions are for you, not an AI model.","sourceUrl":"https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md","title":"Gitea Contribution Guidelines","hash":"03c272a04e8c8e3a576b67438d5f47b689a28b4f6e97d2f793439aa3c345f3b2","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gnu-binutils","url":"https://areweaifriendly.com/projects/gnu-binutils/","stance":"unfriendly","name":"GNU Binutils","description":"The GNU binary tools, including the linker and assembler.","category":"tool","homepage":"https://sourceware.org/binutils/","repo":"https://sourceware.org/git/?p=binutils-gdb.git","summary":"LLM-generated patches are not accepted because their copyright status is unclear. LLMs may help without generating code, and legally insignificant changes such as spelling fixes are fine. Every submission must involve a human; fully automated submissions are refused.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"The GNU Binutils project is currently NOT accepting LLM generated patches.","sourceUrl":"https://sourceware.org/binutils/wiki/LLM_Generated_Content"},{"dimension":"contributions","quote":"Using LLMs to assist in writing code is fine providing that the LLM does not actually generate code.","sourceUrl":"https://sourceware.org/binutils/wiki/LLM_Generated_Content"},{"dimension":"contributions","quote":"Fully automated patch submission, whether by a bot, a script, or some other means is not acceptable.","sourceUrl":"https://sourceware.org/binutils/wiki/LLM_Generated_Content"}],"sources":[{"url":"https://sourceware.org/binutils/wiki/LLM_Generated_Content","title":"The GNU Binutils position on LLM generated content","hash":"78c706d9f600f380ae9b00ebbd67f0cb5cd84b5c0d0fbc79f8dcedc8e8993fbb","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"godot","url":"https://areweaifriendly.com/projects/godot/","stance":"unfriendly","name":"Godot Engine","description":"A free and open source 2D and 3D game engine.","category":"framework","homepage":"https://godotengine.org/","repo":"https://github.com/godotengine/godot","summary":"The Godot Foundation announced that all code must be human-authored: AI may help only with menial things like code completion, regex or find and replace, and any AI use must be disclosed. Autonomous agents and vibe coding lead to a ban, and AI-generated text is not allowed in issues, PRs or proposals, though machine translation of human writing is fine.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","minor-assist-only","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"We require all code to be human authored. AI assistance should be limited to menial things (like code completion, regex, or find and replace).","sourceUrl":"https://godotengine.org/article/contribution-policy-2026/"},{"dimension":"contributions","quote":"If you do use AI in some capacity to author code, you must disclose it in the PR discussion.","sourceUrl":"https://godotengine.org/article/contribution-policy-2026/"},{"dimension":"contributions","quote":"No autonomous AI agent use or vibe coding","sourceUrl":"https://godotengine.org/article/contribution-policy-2026/"},{"dimension":"contributions","quote":"Ensuring all contributions are made by humans who can take responsibility for their code and be able and willing to fix it when needed.","sourceUrl":"https://godotengine.org/article/contribution-policy-2026/"},{"dimension":"issues","quote":"When our maintainers volunteer their time to review your issue, PR, or proposal, they do not want to talk to a machine.","sourceUrl":"https://godotengine.org/article/contribution-policy-2026/"},{"dimension":"summaries","quote":"No AI-generated text in human-to-human communication","sourceUrl":"https://godotengine.org/article/contribution-policy-2026/"},{"dimension":"summaries","quote":"Machine translations are still acceptable as long as the original content was written by a human.","sourceUrl":"https://godotengine.org/article/contribution-policy-2026/"}],"sources":[{"url":"https://godotengine.org/article/contribution-policy-2026/","title":"Godot: Changes to our Contribution Policies","hash":"2a62d24b4b0cec73fbd69a7d1fb7eeac65335f2a66b82780a343d6e29839749f","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gotosocial","url":"https://areweaifriendly.com/projects/gotosocial/","stance":"unfriendly","name":"GoToSocial","description":"A lightweight ActivityPub social network server.","category":"application","homepage":"https://gotosocial.org/","repo":"https://codeberg.org/superseriousbusiness/gotosocial","summary":"Changes created with the aid of AI tooling, code or otherwise, are not accepted, on ethical grounds.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"We will not accept changes (code or otherwise) created with the aid of \"AI\" tooling.","sourceUrl":"https://codeberg.org/superseriousbusiness/gotosocial/src/branch/main/CODE_OF_CONDUCT.md"}],"sources":[{"url":"https://codeberg.org/superseriousbusiness/gotosocial/src/branch/main/CODE_OF_CONDUCT.md","title":"GoToSocial Code of Conduct","hash":"730ec4d7dff5a005c3417ed82a0701dfcb21976dec53ab122b147cf6138a273c","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gvisor","url":"https://areweaifriendly.com/projects/gvisor/","stance":"mostly-friendly","name":"gVisor","description":"An application kernel that provides a strong isolation boundary for containers.","category":"tool","homepage":"https://gvisor.dev/","repo":"https://github.com/google/gvisor","summary":"Contributors are expected to embrace AI tools, with mandatory human oversight: all AI-generated content must be reviewed, the contributor remains the sole responsible author, and substantial AI content must be labelled, for example with Assisted-by. This applies to code, issues, security reports and comments.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"We expect our contributors to embrace AI tools.","sourceUrl":"https://gvisor.dev/contributing"},{"dimension":"contributions","quote":"All AI-generated content must be thoroughly reviewed by the contributor before being submitted for review.","sourceUrl":"https://gvisor.dev/contributing"},{"dimension":"contributions","quote":"Transparently label all contributions containing substantial AI-generated content.","sourceUrl":"https://gvisor.dev/contributing"},{"dimension":"contributions","quote":"The contributor remains the sole author and is fully responsible for the contribution’s accuracy, quality, and maintainability.","sourceUrl":"https://gvisor.dev/contributing"},{"dimension":"issues","quote":"Issues or security vulnerabilities","sourceUrl":"https://gvisor.dev/contributing"},{"dimension":"summaries","quote":"Comments and feedback on pull requests or issues","sourceUrl":"https://gvisor.dev/contributing"}],"sources":[{"url":"https://gvisor.dev/contributing","title":"Contributing to gVisor","hash":"f3f9147b0e7100148592b02626906d3742e0efbec86cf925a1473ab52873e4ad","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"home-assistant","url":"https://areweaifriendly.com/projects/home-assistant/","stance":"mostly-friendly","name":"Home Assistant","description":"Open source home automation that puts local control and privacy first.","category":"application","homepage":"https://www.home-assistant.io/","repo":"https://github.com/home-assistant/core","summary":"Under the Open Home Foundation policy, AI may be used for code and docs if the contributor reviews, understands and can explain every change. Autonomous agents are not allowed. AI may help with writing, but answers to maintainers must be the contributor's own, and quoted AI output must be marked.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["no-autonomous-agents"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"We support using AI (i.e., LLMs) as tools when contributing to Open Home Foundation projects. However, you are responsible for any contributions you submit, and we are responsible for any contributions we merge and release.","sourceUrl":"https://developers.home-assistant.io/docs/ai_policy"},{"dimension":"contributions","quote":"All contributions must be reviewed and understood by the contributor before submission.","sourceUrl":"https://developers.home-assistant.io/docs/ai_policy"},{"dimension":"contributions","quote":"We do not allow autonomous agents to be used for contributing to our projects.","sourceUrl":"https://developers.home-assistant.io/docs/ai_policy"},{"dimension":"issues","quote":"We will close any pull requests or issues that we believe were created autonomously, and may mark automated comments as spam.","sourceUrl":"https://developers.home-assistant.io/docs/ai_policy"},{"dimension":"summaries","quote":"Do not use AI to generate answers to questions from maintainers.","sourceUrl":"https://developers.home-assistant.io/docs/ai_policy"},{"dimension":"summaries","quote":"Using AI to improve grammar or clarity is fine, but the substance of your responses must be your own.","sourceUrl":"https://developers.home-assistant.io/docs/ai_policy"},{"dimension":"summaries","quote":"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.","sourceUrl":"https://developers.home-assistant.io/docs/ai_policy"}],"sources":[{"url":"https://developers.home-assistant.io/docs/ai_policy","title":"Open Home Foundation AI Policy","hash":"27790280938a2c11ee1a153b469ac6e126d272aac9a69b0085f4db39dfcd2c09","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"homebrew","url":"https://areweaifriendly.com/projects/homebrew/","stance":"mostly-friendly","name":"Homebrew","description":"The package manager for macOS and Linux.","category":"tool","homepage":"https://brew.sh/","repo":"https://github.com/Homebrew/brew","summary":"Issues and pull requests made with AI are allowed if the tool or model is disclosed up front and all generated content is reviewed first. AI may not be credited in commits, contributors must answer maintainers themselves without AI, and non-maintainers may have only one AI-assisted PR open at a time.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You must disclose in the initial issue or pull request that you used AI/LLM and what tool/model/etc. you used.","sourceUrl":"https://github.com/Homebrew/brew/blob/main/CONTRIBUTING.md"},{"dimension":"contributions","quote":"You must review all AI/LLM generated code, prose, etc. content before you ask anyone in Homebrew to review it for you.","sourceUrl":"https://github.com/Homebrew/brew/blob/main/CONTRIBUTING.md"},{"dimension":"issues","quote":"We allow you to create issues and pull requests with AI/LLM with the following requirements","sourceUrl":"https://github.com/Homebrew/brew/blob/main/CONTRIBUTING.md"},{"dimension":"summaries","quote":"You must answer all maintainer questions and pull request review comments yourself, without using AI/LLM.","sourceUrl":"https://github.com/Homebrew/brew/blob/main/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/Homebrew/brew/blob/main/CONTRIBUTING.md","title":"Contributing to Homebrew","hash":"bcc8b373852c28555e7c8b97582c9cf1b87e730621ffb0139f8b203a746ffa4b","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"jellyfin","url":"https://areweaifriendly.com/projects/jellyfin/","stance":"mostly-friendly","name":"Jellyfin","description":"A free software media system.","category":"application","homepage":"https://jellyfin.org/","repo":"https://github.com/jellyfin/jellyfin","summary":"LLMs may assist with code, but pure vibe coding is rejected: contributors must review, test and explain their changes and handle review themselves. LLM output is prohibited in issues, feature requests, PR bodies, comments and forum posts, except clearly noted LLM translations.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"And again, you are free to use LLMs to assist you, but not as the sole source of code changes.","sourceUrl":"https://jellyfin.org/docs/general/contributing/llm-policies/"},{"dimension":"contributions","quote":"You must review the output and be able to explain in the PR body - without LLM output as noted above - what is being changed and why.","sourceUrl":"https://jellyfin.org/docs/general/contributing/llm-policies/"},{"dimension":"contributions","quote":"The changes must be tested.","sourceUrl":"https://jellyfin.org/docs/general/contributing/llm-policies/"},{"dimension":"issues","quote":"LLM output is expressly prohibited for any direct communication, including the following:","sourceUrl":"https://jellyfin.org/docs/general/contributing/llm-policies/"},{"dimension":"summaries","quote":"An exception will be made for LLM-assisted translations if you are having trouble accurately conveying your intent in English. Please explicitly note this","sourceUrl":"https://jellyfin.org/docs/general/contributing/llm-policies/"}],"sources":[{"url":"https://jellyfin.org/docs/general/contributing/llm-policies/","title":"Jellyfin LLM/\"AI\" Policies","hash":"56c9cc10d43642f80f18f46af19606739021dff2fbdbea625d4a5b9083b895e7","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"joomla","url":"https://areweaifriendly.com/projects/joomla/","stance":"mostly-friendly","name":"Joomla!","description":"An open source content management system.","category":"application","homepage":"https://www.joomla.org/","repo":"https://github.com/joomla/joomla-cms","summary":"AI may be used, but contributors must fully understand, review and test all AI-generated code, ensure GPL compatibility, and label AI-assisted PRs with [AI]. Vibe-coded submissions are not allowed, and AI-generated explanations and comments must be reviewed; raw AI answers are discouraged.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"conditional","conditions":["human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"However, AI-generated code must never be submitted without full human understanding, review, and validation by the contributor.","sourceUrl":"https://developer.joomla.org/generative-ai-policy.html"},{"dimension":"contributions","quote":"Any pull request that contains AI-assisted or AI-generated content (code, tests, documentation, or substantial comments) must be clearly marked by adding [AI] at the beginning of the PR title and/or using the [AI Generated] label.","sourceUrl":"https://developer.joomla.org/generative-ai-policy.html"},{"dimension":"contributions","quote":"All contributions must be compatible with the GNU GPL version 2 or later.","sourceUrl":"https://developer.joomla.org/generative-ai-policy.html"},{"dimension":"contributions","quote":"The contributor is always accountable for the final submission.","sourceUrl":"https://developer.joomla.org/generative-ai-policy.html"},{"dimension":"issues","quote":"Posting raw AI-generated answers (including in issues or discussions) is discouraged because it:","sourceUrl":"https://developer.joomla.org/generative-ai-policy.html"},{"dimension":"summaries","quote":"AI-generated explanations, testing instructions, comments or documentation must also be reviewed.","sourceUrl":"https://developer.joomla.org/generative-ai-policy.html"}],"sources":[{"url":"https://developer.joomla.org/generative-ai-policy.html","title":"Joomla! Generative AI policy","hash":"ebaec0a37b2b1f98d4e0ec0a12332bf9060724ca3cffe630a4563879f3296547","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"krita","url":"https://areweaifriendly.com/projects/krita/","stance":"unfriendly","name":"Krita","description":"A free and open source digital painting application.","category":"application","homepage":"https://krita.org/","repo":"https://invent.kde.org/graphics/krita","summary":"Krita has a moratorium on AI tools in development because its community has not reached consensus; until a decision is made, using AI when working on Krita is not allowed. The moratorium was set to run until October 2026.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Until we make a decision, the use of AI when working on Krita is not allowed.","sourceUrl":"https://invent.kde.org/graphics/krita/-/raw/master/README.md"},{"dimension":"contributions","quote":"we have decided to put a moratorium on the use of these tools until October 2026.","sourceUrl":"https://invent.kde.org/graphics/krita/-/raw/master/README.md"}],"sources":[{"url":"https://invent.kde.org/graphics/krita/-/raw/master/README.md","title":"Krita README: AI Moratorium","hash":"0fecc672cc1817e9c6881792fdf2255e97b0bdcd610b34371442b1a3d9056db2","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"kubernetes","url":"https://areweaifriendly.com/projects/kubernetes/","stance":"mostly-friendly","name":"Kubernetes","description":"A system for automating deployment, scaling and management of containerized applications.","category":"tool","homepage":"https://kubernetes.io/","repo":"https://github.com/kubernetes/kubernetes","summary":"AI tools may help write a PR if the author understands every change, verifies it first and discloses AI use in the PR description. Large AI-generated PRs, AI-generated commit messages and AI co-author trailers are not allowed, and review comments must be answered without AI.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Using AI tools to help write your PR is acceptable, but as the author, you are responsible for understanding every change. If you used AI tools in preparing your PR, you must disclose this in the description of your PR.","sourceUrl":"https://www.kubernetes.dev/docs/guide/pull-requests/"},{"dimension":"contributions","quote":"Large AI generated PRs and AI generated commit messages are not allowed.","sourceUrl":"https://www.kubernetes.dev/docs/guide/pull-requests/"},{"dimension":"contributions","quote":"Do not leave the first review of AI generated changes to the reviewers.","sourceUrl":"https://www.kubernetes.dev/docs/guide/pull-requests/"},{"dimension":"summaries","quote":"When responding to review comments, you must do so without relying on AI tools.","sourceUrl":"https://www.kubernetes.dev/docs/guide/pull-requests/"}],"sources":[{"url":"https://www.kubernetes.dev/docs/guide/pull-requests/","title":"Kubernetes Pull Request Process","hash":"4d86d250ab34a8c3e222f87104c8351d977b0cd649c15bdf95f63ef1e9c7f7b8","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"libadwaita","url":"https://areweaifriendly.com/projects/libadwaita/","stance":"unfriendly","name":"libadwaita","description":"Building blocks for modern GNOME applications.","category":"library","homepage":"https://gnome.pages.gitlab.gnome.org/libadwaita/","repo":"https://gitlab.gnome.org/GNOME/libadwaita","summary":"Contributions generated by LLMs and chatbots are banned in all parts of the project, including code, documentation, issues and artwork. Translating issue and comment text into English is the only exception.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"This project does not allow contributions generated by large languages models (LLMs) and chatbots.","sourceUrl":"https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/CONTRIBUTING.md"},{"dimension":"issues","quote":"This ban of AI generated content applies to all parts of the projects, including, but not limited to, code, documentation, issues, and artworks.","sourceUrl":"https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/CONTRIBUTING.md"},{"dimension":"summaries","quote":"An exception applies for purely translating texts for issues and comments to English.","sourceUrl":"https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/CONTRIBUTING.md"}],"sources":[{"url":"https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/CONTRIBUTING.md","title":"Contributing to libadwaita","hash":"fb23f1ce2139dadfed4a48e0c05ab36ae018cca80fbeab11d0c4a12e2a137667","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"libxml2","url":"https://areweaifriendly.com/projects/libxml2/","stance":"unfriendly","name":"libxml2","description":"The XML parser and toolkit used by GNOME and many other projects.","category":"library","homepage":"https://gitlab.gnome.org/GNOME/libxml2","repo":"https://gitlab.gnome.org/GNOME/libxml2","summary":"A strict no-LLM policy: no LLMs for issues, patches or pull requests, or for bug tracker comments, including translation.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"No LLMs for patches / pull requests.","sourceUrl":"https://gitlab.gnome.org/GNOME/libxml2/-/blob/master/README.md"},{"dimension":"issues","quote":"No LLMs for issues.","sourceUrl":"https://gitlab.gnome.org/GNOME/libxml2/-/blob/master/README.md"},{"dimension":"summaries","quote":"No LLMs for comments on the bug tracker, including translation.","sourceUrl":"https://gitlab.gnome.org/GNOME/libxml2/-/blob/master/README.md"}],"sources":[{"url":"https://gitlab.gnome.org/GNOME/libxml2/-/blob/master/README.md","title":"libxml2 README","hash":"ce8dcc7f7039fe5eb294e3ca999c6442f5b2f4e3b4d59a00e2aa099ea81e2545","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"linux-foundation","url":"https://areweaifriendly.com/projects/linux-foundation/","stance":"friendly","name":"Linux Foundation","description":"Non-profit foundation hosting the Linux kernel, Kubernetes (via CNCF), Node.js (via OpenJS) and hundreds of other projects.","category":"foundation","homepage":"https://www.linuxfoundation.org/","summary":"Code or other content generated wholly or partly with AI tools can be contributed to Linux Foundation projects. Contributors must check that the tool's terms do not conflict with the project's licence and that any third-party material in the output is properly licensed and attributed. Individual projects may set stricter rules.","policy":{"contributions":{"verdict":"conditional","conditions":["license-compliance"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Code or other content generated in whole or in part using AI tools can be contributed to Linux Foundation projects.","sourceUrl":"https://www.linuxfoundation.org/legal/generative-ai"},{"dimension":"contributions","quote":"Contributors should ensure that the terms and conditions of the generative AI tool do not place any contractual restrictions on how the tool’s output can be used that are inconsistent with the project’s open source software license, the project’s intellectual property policies, or the Open Source Definition.","sourceUrl":"https://www.linuxfoundation.org/legal/generative-ai"}],"sources":[{"url":"https://www.linuxfoundation.org/legal/generative-ai","title":"Linux Foundation: Guidance Regarding Use of Generative AI Tools for Open Source Software Development","hash":"4ae98e4065514056490e7139c597d5d7778d627ac373e65bdda29729533039dc","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"linux-man-pages","url":"https://areweaifriendly.com/projects/linux-man-pages/","stance":"unfriendly","name":"Linux man-pages","description":"Manual pages documenting the Linux kernel and C library interfaces.","category":"application","homepage":"https://www.kernel.org/doc/man-pages/","repo":"https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git","summary":"Any content created or derived with the help of AI tools is forbidden, including output of AI linters, static analyzers and summarizers. Only accessibility tools such as screen readers and text-to-speech are allowed.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"It is expressly forbidden to contribute to this project any content that has been created or derived with the assistance of AI tools.","sourceUrl":"https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/plain/CONTRIBUTING.d/ai"},{"dimension":"issues","quote":"For example, AI linters, AI static analyzers, and AI tools that summarize input are forbidden.","sourceUrl":"https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/plain/CONTRIBUTING.d/ai"},{"dimension":"summaries","quote":"It is expressly forbidden to contribute to this project any content that has been created or derived with the assistance of AI tools.","sourceUrl":"https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/plain/CONTRIBUTING.d/ai"}],"sources":[{"url":"https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/plain/CONTRIBUTING.d/ai","title":"man-pages AI policy","hash":"c8b866a69ee3504cf39bed3e7edd71b4ccb9b9153bdd2a68671d26f736e8f9bb","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"llvm","url":"https://areweaifriendly.com/projects/llvm/","stance":"mostly-friendly","name":"LLVM","description":"A collection of modular compiler and toolchain technologies, including Clang.","category":"language","homepage":"https://llvm.org/","repo":"https://github.com/llvm/llvm-project","summary":"Contributors may use any tools, but a human must read and review all LLM-generated code or text, stay fully accountable, and label substantial tool-generated content, for example with Assisted-by. Agents acting without human approval are banned, and AI tools may not be used on good first issues.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"Contributors must read and review all LLM-generated code or text before they ask other project members to review it. The contributor is always the author and is fully accountable for their contributions.","sourceUrl":"https://llvm.org/docs/AIToolPolicy.html"},{"dimension":"contributions","quote":"Contributors are expected to be transparent and label contributions that contain substantial amounts of tool-generated content.","sourceUrl":"https://llvm.org/docs/AIToolPolicy.html"},{"dimension":"contributions","quote":"An important implication of this policy is that it bans agents that take action in our digital spaces without human approval, such as the GitHub @claude agent.","sourceUrl":"https://llvm.org/docs/AIToolPolicy.html"},{"dimension":"contributions","quote":"Using AI tools to regenerate copyrighted material does not remove the copyright, and contributors are responsible for ensuring that such material does not appear in their contributions.","sourceUrl":"https://llvm.org/docs/AIToolPolicy.html"},{"dimension":"issues","quote":"Issues or security vulnerabilities","sourceUrl":"https://llvm.org/docs/AIToolPolicy.html"},{"dimension":"summaries","quote":"it is strongly recommended that contributors write PR descriptions themselves (if needed, using tools for translation or copy-editing).","sourceUrl":"https://llvm.org/docs/AIToolPolicy.html"},{"dimension":"summaries","quote":"Comments and feedback on pull requests","sourceUrl":"https://llvm.org/docs/AIToolPolicy.html"}],"sources":[{"url":"https://llvm.org/docs/AIToolPolicy.html","title":"LLVM AI Tool Use Policy","hash":"ef614f6b7c1c5c36f4651f9f8fc5d70b72c35e93ad4a2330f08d6e13b9629847","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"love","url":"https://areweaifriendly.com/projects/love/","stance":"unfriendly","name":"LÖVE","description":"A framework for making 2D games in Lua.","category":"framework","homepage":"https://love2d.org/","repo":"https://github.com/love2d/love","summary":"Pull requests, bug reports and other contributions made with LLM or generative AI technology are not accepted.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Pull requests, bug reports, and other contributions made with LLM / generative AI technology will not be accepted.","sourceUrl":"https://github.com/love2d/love/blob/main/readme.md"},{"dimension":"issues","quote":"Pull requests, bug reports, and other contributions made with LLM / generative AI technology will not be accepted.","sourceUrl":"https://github.com/love2d/love/blob/main/readme.md"}],"sources":[{"url":"https://github.com/love2d/love/blob/main/readme.md","title":"LÖVE readme","hash":"88415ca3d42f7008c730b05625ac248f1b8066893a0968496f99f2360af13005","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"matplotlib","url":"https://areweaifriendly.com/projects/matplotlib/","stance":"mostly-friendly","name":"Matplotlib","description":"Comprehensive library for creating static, animated and interactive visualizations in Python.","category":"library","homepage":"https://matplotlib.org/","repo":"https://github.com/matplotlib/matplotlib","summary":"AI may help contributors understand code, get ideas and proof-read text, but they must fully understand the output and not solve problems they could not solve themselves. AI use is described in the PR template, PR summaries must be in the contributor's own words, and bots or agents may not interact with the project.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["no-autonomous-agents"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"As with any tool, the resulting contribution is the responsibility of the human contributor.","sourceUrl":"https://matplotlib.org/devdocs/devel/contribute.html"},{"dimension":"contributions","quote":"Solving topics that you wouldn't be able to solve yourself without AI","sourceUrl":"https://matplotlib.org/devdocs/devel/contribute.html"},{"dimension":"contributions","quote":"Using AI output without ensuring that you fully understand the output or without verifying that it is the correct approach.","sourceUrl":"https://matplotlib.org/devdocs/devel/contribute.html"},{"dimension":"contributions","quote":"Describe if and how AI is used.","sourceUrl":"https://matplotlib.org/devdocs/devel/contribute.html"},{"dimension":"issues","quote":"External AI tooling (e.g. bots, agents) directly interacting with the project; including creating issues, PRs or commenting on GitHub or Discourse.","sourceUrl":"https://matplotlib.org/devdocs/devel/contribute.html"},{"dimension":"summaries","quote":"Translating or proof-reading your comments or PR descriptions. Please keep the wording as close as possible to your original wording.","sourceUrl":"https://matplotlib.org/devdocs/devel/contribute.html"},{"dimension":"summaries","quote":"Describe what issue is resolved and why you chose this solution in your own words (no AI please).","sourceUrl":"https://matplotlib.org/devdocs/devel/contribute.html"}],"sources":[{"url":"https://matplotlib.org/devdocs/devel/contribute.html","title":"Matplotlib contributing guide","hash":"92e03d8a6abe02af365e851285fca933c70001013bc61276a7a1ae8390afb67c","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"mesa","url":"https://areweaifriendly.com/projects/mesa/","stance":"mostly-friendly","name":"Mesa","description":"Open source implementations of OpenGL, Vulkan and other graphics APIs.","category":"library","homepage":"https://mesa3d.org/","repo":"https://gitlab.freedesktop.org/mesa/mesa","summary":"AI-assisted code is allowed if the submitter understands it, takes responsibility including MIT licence compatibility, and discloses AI involvement with Assisted-by or Generated-by. Autonomous tools may not submit or interact with issues or MRs, and AI should not write comments, commit messages or GitLab comments.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["no-autonomous-agents"]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"That responsibility includes making sure that the code change can be submitted under the MIT license that Mesa uses.","sourceUrl":"https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/submittingpatches.rst"},{"dimension":"contributions","quote":"Disclosure is always required when \"AI\" was involved in the creative process of coming up with the code, except in the following cases:","sourceUrl":"https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/submittingpatches.rst"},{"dimension":"contributions","quote":"It is not allowed to use autonomously acting tools to submit any contributions, that is every contributions needs explicit oversight and your review.","sourceUrl":"https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/submittingpatches.rst"},{"dimension":"issues","quote":"This includes interactions with GitLab issues or MRs in any autonomous way through such tools.","sourceUrl":"https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/submittingpatches.rst"},{"dimension":"summaries","quote":"\"AI\" shouldn't be used to generate code comments, commit messages, and Gitlab comments.","sourceUrl":"https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/submittingpatches.rst"},{"dimension":"summaries","quote":"Consequentially, contributors can use \"AI\" for research etc., but all text should be their own words.","sourceUrl":"https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/submittingpatches.rst"}],"sources":[{"url":"https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/submittingpatches.rst","title":"Mesa: Submitting Patches","hash":"f0fe46cbdc291b88220e812717463ed31100c50ad44d1dd4c03d2d7113e85c67","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"mgba","url":"https://areweaifriendly.com/projects/mgba/","stance":"unfriendly","name":"mGBA","description":"An emulator for Game Boy Advance games.","category":"application","homepage":"https://mgba.io/","repo":"https://github.com/mgba-emu/mgba","summary":"AI-generated code is not accepted; pull requests with AI-generated code are summarily closed.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"WE DO NOT ACCEPT AI-GENERATED CODE. IF YOUR CODE IS GENERATED BY AI, YOUR PULL REQUEST WILL BE SUMMARILY CLOSED.","sourceUrl":"https://github.com/mgba-emu/mgba/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/mgba-emu/mgba/blob/master/CONTRIBUTING.md","title":"Contributing to mGBA","hash":"c60ea7a7c20b5622d8c32c11ed9b7de895c1d9569cfc38bf6e63912896dba0ea","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"micropython","url":"https://areweaifriendly.com/projects/micropython/","stance":"mostly-friendly","name":"MicroPython","description":"A lean implementation of Python 3 for microcontrollers.","category":"language","homepage":"https://micropython.org/","repo":"https://github.com/micropython/micropython","summary":"Generative AI coding tools are welcome if contributors read and validate the code and talk to reviewers themselves. Copy-pasting to and from a chatbot during review is unacceptable except for translation, and AI agents may not submit pull requests on their own.","policy":{"contributions":{"verdict":"conditional","conditions":["human-reviewed","no-autonomous-agents"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You're welcome to use \"generative AI\" coding tools when contributing to MicroPython, however:","sourceUrl":"https://github.com/micropython/micropython/wiki/ContributorGuidelines"},{"dimension":"contributions","quote":"You (the human contributor) should always be reading and validating new code before submitting it to us for review.","sourceUrl":"https://github.com/micropython/micropython/wiki/ContributorGuidelines"},{"dimension":"contributions","quote":"Please do not allow \"AI Agents\" to submit Pull Requests to MicroPython by themselves.","sourceUrl":"https://github.com/micropython/micropython/wiki/ContributorGuidelines"},{"dimension":"summaries","quote":"Copy-pasting to and from a chatbot is unacceptable, unless you're only using it for translation to and from English.","sourceUrl":"https://github.com/micropython/micropython/wiki/ContributorGuidelines"}],"sources":[{"url":"https://github.com/micropython/micropython/wiki/ContributorGuidelines","title":"MicroPython Contributor Guidelines","hash":"087ae3635d87264ef5478b5b50ee3ecfb4e6fc5a538fb91abdfccc215697c014","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"napari","url":"https://areweaifriendly.com/projects/napari/","stance":"mostly-friendly","name":"napari","description":"A fast, interactive multi-dimensional image viewer for Python.","category":"application","homepage":"https://napari.org/","repo":"https://github.com/napari/napari","summary":"Any tools, including AI, may be used, but contributors are responsible for their changes and must understand, read and test them. AI agents may not submit PRs. LLM-written messages are acceptable if the author has read and stands behind them, with quoted LLM answers marked as quotes.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed","no-autonomous-agents"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"You may use whatever tools you like, but you are ultimately responsible for the changes you submit.","sourceUrl":"https://napari.org/dev/developers/contributing/ai.html"},{"dimension":"contributions","quote":"Do not allow AI agents to submit PRs for you, and do not submit an AI-generated PR you haven’t personally understood and tested, as this wastes maintainers’ time.","sourceUrl":"https://napari.org/dev/developers/contributing/ai.html"},{"dimension":"summaries","quote":"If you use an LLM to write a message for you, it remains your responsibility to read through the whole thing and make sure that it makes sense to you and represents your ideas concisely.","sourceUrl":"https://napari.org/dev/developers/contributing/ai.html"},{"dimension":"summaries","quote":"Don’t ask an LLM to generate a PR description on your behalf based on your code changes, as it will simply regurgitate the information that’s already there.","sourceUrl":"https://napari.org/dev/developers/contributing/ai.html"}],"sources":[{"url":"https://napari.org/dev/developers/contributing/ai.html","title":"napari AI use policy and guidelines","hash":"8de260b4d91b284ea28c8ede3b91a4f07704ade988071743f1f263ffd4fa4f83","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"neovim","url":"https://areweaifriendly.com/projects/neovim/","stance":"friendly","name":"Neovim","description":"A hyperextensible Vim-based text editor.","category":"application","homepage":"https://neovim.io/","repo":"https://github.com/neovim/neovim","summary":"Using AI for contributions is acceptable as long as the contributor reviews the output before requesting review and trims verbosity from code, docs, comments, PR descriptions and commit messages.","policy":{"contributions":{"verdict":"conditional","conditions":["human-reviewed"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"Using AI for contributions is acceptable, given the following:","sourceUrl":"https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md"},{"dimension":"contributions","quote":"YOU review the output before sending a non-Draft PR.","sourceUrl":"https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md"},{"dimension":"summaries","quote":"REMOVE verbosity and blathering from documentation, comments, PR description, commit message, etc.","sourceUrl":"https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md","title":"Contributing to Neovim","hash":"1574bea1fc4c0ad3a2b5fb463ee5d8c6a3eacafc8f797aa3599156752b09df8d","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"nlnet-labs","url":"https://areweaifriendly.com/projects/nlnet-labs/","stance":"unfriendly","name":"NLnet Labs (Unbound, NSD)","description":"Non-profit developer of DNS and routing software including Unbound, NSD, ldns and Routinator.","category":"foundation","homepage":"https://nlnetlabs.nl/","repo":"https://github.com/NLnetLabs","summary":"All code and documentation must be human-authored with no LLM output. LLM-found vulnerabilities and bug reports are accepted if a human verifies them and discloses LLM use, and LLMs may be used for linting, analysis and review. PR descriptions must be in the contributor's own words.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"We require all code and documentation contributions to be authored by a human. You must not include content generated by LLMs or other probabilistic tools.","sourceUrl":"https://nlnetlabs.nl/llm-policy/"},{"dimension":"issues","quote":"We accept reports of vulnerabilities found with LLMs.","sourceUrl":"https://nlnetlabs.nl/llm-policy/"},{"dimension":"issues","quote":"If an LLM assists you in finding or analysing an issue, you remain responsible to understand and verify the correctness of the information you share with us.","sourceUrl":"https://nlnetlabs.nl/llm-policy/"},{"dimension":"issues","quote":"This includes opening issues, sending vulnerability reports, and posting on our community forum.","sourceUrl":"https://nlnetlabs.nl/llm-policy/"},{"dimension":"summaries","quote":"When you open a PR, use your own words and be concise in the PR description.","sourceUrl":"https://nlnetlabs.nl/llm-policy/"},{"dimension":"summaries","quote":"In your interactions with us, be respectful of our time, and disclose the use of an LLM.","sourceUrl":"https://nlnetlabs.nl/llm-policy/"}],"sources":[{"url":"https://nlnetlabs.nl/llm-policy/","title":"NLnet Labs LLM Policy","hash":"40218d264b54b6190ce34c925567f336ebcab4aa81f355ec4c2dbd58f4c4d3e8","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"nodejs","url":"https://areweaifriendly.com/projects/nodejs/","stance":"mostly-friendly","name":"Node.js","description":"A JavaScript runtime built on V8.","category":"language","homepage":"https://nodejs.org/","repo":"https://github.com/nodejs/node","summary":"AI tools are not prohibited, but contributors should disclose AI-generated contributions and how they verified them, take full responsibility and meet the DCO and licensing rules. Automated PRs need prior approval, AI may not fix good first issues, review responses must not be automated, and messages generated entirely by AI should not be pasted.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"The Node.js project does not prohibit the use of AI tools in contributions, but when the contribution is generated with AI, the contributor should disclose the use of such tools, and what the contributor does to personally verify the generated output.","sourceUrl":"https://github.com/nodejs/node/blob/main/doc/contributing/ai-guidelines.md"},{"dimension":"contributions","quote":"The changes submitted to the Node.js code base must still satisfy the project's","sourceUrl":"https://github.com/nodejs/node/blob/main/doc/contributing/ai-guidelines.md"},{"dimension":"contributions","quote":"Pull requests must not be opened by automated tooling, unless specifically approved in advance by the project.","sourceUrl":"https://github.com/nodejs/node/blob/main/doc/contributing/ai-guidelines.md"},{"dimension":"contributions","quote":"Contributors must take full responsibility for their actions in the Node.js project.","sourceUrl":"https://github.com/nodejs/node/blob/main/doc/contributing/ai-guidelines.md"},{"dimension":"issues","quote":"Do not paste messages generated entirely by AI in pull requests, issues, or the project's communication channels.","sourceUrl":"https://github.com/nodejs/node/blob/main/doc/contributing/ai-guidelines.md"},{"dimension":"summaries","quote":"When making a claim based on AI output in discussions, contributors should personally verify the claim.","sourceUrl":"https://github.com/nodejs/node/blob/main/doc/contributing/ai-guidelines.md"}],"sources":[{"url":"https://github.com/nodejs/node/blob/main/doc/contributing/ai-guidelines.md","title":"Node.js AI use policy and guidelines","hash":"cc7867d69fe007b4aad2aaf5693e853055d36af0e99d72f11d8a431a591e1de3","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"numpy","url":"https://areweaifriendly.com/projects/numpy/","stance":"mostly-friendly","name":"NumPy","description":"The fundamental package for array computing with Python.","category":"library","homepage":"https://numpy.org/","repo":"https://github.com/numpy/numpy","summary":"AI-assisted pull requests are accepted if AI use is disclosed in detail and the author understands and can explain the code. Autonomous agents are not allowed, and AI may not write descriptions, comments or issues except for translation or grammar fixes.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You must disclose whether AI has been used to assist in the development of your pull request.","sourceUrl":"https://numpy.org/devdocs/dev/ai_policy.html"},{"dimension":"contributions","quote":"You must understand and be able to explain the code you submit as well as the existing related code.","sourceUrl":"https://numpy.org/devdocs/dev/ai_policy.html"},{"dimension":"contributions","quote":"Code generated by AI may infringe on copyright and it is the submitter’s responsibility to not infringe.","sourceUrl":"https://numpy.org/devdocs/dev/ai_policy.html"},{"dimension":"contributions","quote":"The use of an AI agent that writes code and then submits a pull request autonomously is not permitted.","sourceUrl":"https://numpy.org/devdocs/dev/ai_policy.html"},{"dimension":"issues","quote":"In explaining your contribution, do not use AI to automatically generate comments, pull request descriptions, or issue descriptions.","sourceUrl":"https://numpy.org/devdocs/dev/ai_policy.html"},{"dimension":"summaries","quote":"When interacting with developers (forums, discussions, issues, pull requests, etc.) do not use AI to speak for you, except for translation or grammar editing.","sourceUrl":"https://numpy.org/devdocs/dev/ai_policy.html"}],"sources":[{"url":"https://numpy.org/devdocs/dev/ai_policy.html","title":"NumPy AI Policy","hash":"d5f43d6824dfa93d1065ecfc19bd0d73ddcaed1deabfecee6ce0b51585591b19","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"nura","url":"https://areweaifriendly.com/projects/nura/","stance":"unfriendly","name":"Nura (postmarketOS)","description":"A Linux distribution for phones and other mobile devices, formerly called postmarketOS.","category":"distribution","homepage":"https://nura.eco/","repo":"https://gitlab.postmarketos.org/postmarketOS/pmaports","summary":"Generative AI tools are forbidden: contributions fully or partly created with them are not allowed, nor is recommending them to other community members. The project cites ethical concerns and the extra burden such contributions put on maintainers.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"We forbid the use of generative AI tools in Nura.","sourceUrl":"https://docs.postmarketos.org/policies-and-processes/development/ai-policy.html"},{"dimension":"contributions","quote":"Submitting contributions fully or in part created by generative AI tools to Nura.","sourceUrl":"https://docs.postmarketos.org/policies-and-processes/development/ai-policy.html"},{"dimension":"issues","quote":"Submitting contributions fully or in part created by generative AI tools to Nura.","sourceUrl":"https://docs.postmarketos.org/policies-and-processes/development/ai-policy.html"},{"dimension":"summaries","quote":"Submitting contributions fully or in part created by generative AI tools to Nura.","sourceUrl":"https://docs.postmarketos.org/policies-and-processes/development/ai-policy.html"}],"sources":[{"url":"https://docs.postmarketos.org/policies-and-processes/development/ai-policy.html","title":"Nura AI Policy","hash":"66498b0260fdf0a0084c5f499626344172185ccb0342eb7738dce774a898d4c1","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"ocaml","url":"https://areweaifriendly.com/projects/ocaml/","stance":"mostly-friendly","name":"OCaml","description":"A functional programming language with an emphasis on expressiveness and safety.","category":"language","homepage":"https://ocaml.org/","repo":"https://github.com/ocaml/ocaml","summary":"AI-assisted contributions are judged on merit. Contributors must have written or reviewed every part, take responsibility for provenance, and disclose significant AI-generated code, PR descriptions or comments with the tool used. Bug reports should contain only human-verified information, with any LLM content clearly separated.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"We ask that you have either written, or read and reviewed yourself, every part of your contribution. You are responsible for its quality.","sourceUrl":"https://github.com/ocaml/ocaml/blob/trunk/AI.md"},{"dimension":"contributions","quote":"When you submit code, however it was written, you take responsibility for its provenance.","sourceUrl":"https://github.com/ocaml/ocaml/blob/trunk/AI.md"},{"dimension":"summaries","quote":"If a significant portion of your code, PR description, review comments or messages has been AI-generated, this must be disclosed, stating which tool was used and for what.","sourceUrl":"https://github.com/ocaml/ocaml/blob/trunk/AI.md"},{"dimension":"issues","quote":"a bug report should be to the point and contain only human-verified information.","sourceUrl":"https://github.com/ocaml/ocaml/blob/trunk/AI.md"},{"dimension":"issues","quote":"Moreover, mixing human and LLM-generated contents in the same report without a clear separation should be imperatively avoided.","sourceUrl":"https://github.com/ocaml/ocaml/blob/trunk/AI.md"}],"sources":[{"url":"https://github.com/ocaml/ocaml/blob/trunk/AI.md","title":"OCaml guidelines for AI-assisted contributions","hash":"370cd1b4af4642ec5452ebde26db636177ac873bd724ed3a3d0a98bc3ae9db49","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"openjdk","url":"https://areweaifriendly.com/projects/openjdk/","stance":"unfriendly","name":"OpenJDK","description":"The open source reference implementation of the Java platform.","category":"language","homepage":"https://openjdk.org/","repo":"https://github.com/openjdk/jdk","summary":"An interim policy bans content generated in part or in full by LLMs or similar systems, covering code, text, images, pull requests, e-mail, wiki pages and issues. Contributors may still use AI privately to understand, debug and review code, as long as none of its output is contributed.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Contributions in the OpenJDK Community must not include content generated, in part or in full, by large language models, diffusion models, or similar deep-learning systems.","sourceUrl":"https://openjdk.org/legal/ai"},{"dimension":"issues","quote":"Content, in this context, includes but is not limited to source code, text, and images in OpenJDK Git repositories, GitHub pull requests, e-mail messages, wiki pages, and JBS issues.","sourceUrl":"https://openjdk.org/legal/ai"},{"dimension":"summaries","quote":"Content, in this context, includes but is not limited to source code, text, and images in OpenJDK Git repositories, GitHub pull requests, e-mail messages, wiki pages, and JBS issues.","sourceUrl":"https://openjdk.org/legal/ai"}],"sources":[{"url":"https://openjdk.org/legal/ai","title":"OpenJDK Interim Policy on Generative AI","hash":"3803242c06c0b07643da52d65f5ad20d64143808fee5c910c61b2d1d0354c7c2","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"openstreetmap","url":"https://areweaifriendly.com/projects/openstreetmap/","stance":"friendly","name":"OpenStreetMap website","description":"The Ruby on Rails application that powers openstreetmap.org.","category":"application","homepage":"https://www.openstreetmap.org/","repo":"https://github.com/openstreetmap/openstreetmap-website","summary":"AI tools may be used to help create pull requests if a human has reviewed, tested and fully understands all the changes. Issues tagged for new contributors should not be solved with AI.","policy":{"contributions":{"verdict":"conditional","conditions":["human-reviewed"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"If you choose to use AI tools to help create pull requests, you should follow these additional guidelines:","sourceUrl":"https://github.com/openstreetmap/openstreetmap-website/blob/master/CONTRIBUTING.md"},{"dimension":"contributions","quote":"Make sure that a human has reviewed, tested, and fully understands all the code changes being submitted.","sourceUrl":"https://github.com/openstreetmap/openstreetmap-website/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/openstreetmap/openstreetmap-website/blob/master/CONTRIBUTING.md","title":"Contributing to openstreetmap-website","hash":"c71613be8e4e5e18cb99f77497827e2f4b9a5e3d9d7d873cd2c8c965f3639f3e","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"openttd","url":"https://areweaifriendly.com/projects/openttd/","stance":"unfriendly","name":"OpenTTD","description":"An open source simulation game based on Transport Tycoon Deluxe.","category":"application","homepage":"https://www.openttd.org/","repo":"https://github.com/OpenTTD/OpenTTD","summary":"Issues and pull requests generated by LLMs are not accepted, and using AI to generate entire lines of code is unacceptable. AI may proofread issue and comment text but not write it.","policy":{"contributions":{"verdict":"conditional","conditions":["minor-assist-only"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"Please refrain from submitting issues or pull requests that have been generated by an LLM or other fully-automated tools.","sourceUrl":"https://github.com/OpenTTD/OpenTTD/blob/master/CONTRIBUTING.md"},{"dimension":"contributions","quote":"Using an AI tool to generate entire lines of code is unacceptable.","sourceUrl":"https://github.com/OpenTTD/OpenTTD/blob/master/CONTRIBUTING.md"},{"dimension":"issues","quote":"Using an AI tool to _proofread_ your issue/comment text is acceptable. Using an AI tool to _write_ your issue/comment text is not.","sourceUrl":"https://github.com/OpenTTD/OpenTTD/blob/master/CONTRIBUTING.md"},{"dimension":"summaries","quote":"Using an AI tool to _proofread_ your issue/comment text is acceptable.","sourceUrl":"https://github.com/OpenTTD/OpenTTD/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/OpenTTD/OpenTTD/blob/master/CONTRIBUTING.md","title":"Contributing to OpenTTD","hash":"c95ca4754f251d40ce26d2a420445a42d80d81de81d6de664cda2755e4cb1db1","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"pallets","url":"https://areweaifriendly.com/projects/pallets/","stance":"unfriendly","name":"Pallets (Flask, Jinja, Click)","description":"The organization behind Flask, Jinja, Click, Werkzeug and other Python web libraries.","category":"framework","homepage":"https://palletsprojects.com/","repo":"https://github.com/pallets","summary":"New contributors may not use LLM or AI tools at all, and contributions that look AI-generated are closed with the author likely blocked. Trusted contributors' work must still be understood and created personally. The policy covers all interactions, and AI may not be used to translate or improve what you write.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","minor-assist-only"]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"If you are a new contributor, do not use LLM or AI tools to contribute at all; you do not have the trust or experience to take responsibility for what is generated.","sourceUrl":"https://palletsprojects.com/contributing/llm-ai"},{"dimension":"contributions","quote":"your contribution must still genuinely be understood and created personally by you, regardless of what tools you may use to assist you.","sourceUrl":"https://palletsprojects.com/contributing/llm-ai"},{"dimension":"contributions","quote":"If your contribution appears generated by LLM or AI tools, or you attempt to obfuscate that, it will be closed and you are likely to be blocked.","sourceUrl":"https://palletsprojects.com/contributing/llm-ai"},{"dimension":"issues","quote":"This policy applies to all interactions with our projects and community, not only code and pull requests.","sourceUrl":"https://palletsprojects.com/contributing/llm-ai"},{"dimension":"summaries","quote":"Do not use LLM tools to translate or \"improve\" what you say and do.","sourceUrl":"https://palletsprojects.com/contributing/llm-ai"},{"dimension":"summaries","quote":"This includes code, documentation, tests, PR descriptions, comments, reviews, answers, and all other interactions.","sourceUrl":"https://palletsprojects.com/contributing/llm-ai"}],"sources":[{"url":"https://palletsprojects.com/contributing/llm-ai","title":"Pallets LLM and AI Policy","hash":"d54fbd3d9306f7879f7ecbbb618e5edddba68ba7c7d784cb065f780afbab6a47","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"pandas","url":"https://areweaifriendly.com/projects/pandas/","stance":"mostly-friendly","name":"pandas","description":"Data analysis and manipulation library for Python.","category":"library","homepage":"https://pandas.pydata.org/","repo":"https://github.com/pandas-dev/pandas","summary":"AI coding assistants may help write code, tests and docs if their use is disclosed with the specific tool and the output is fully reviewed. In issues, pull requests and review comments AI may not speak for contributors, apart from translation and grammar editing.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You must disclose that you used an automated tool in the contribution, and be specific about which one.","sourceUrl":"https://pandas.pydata.org/docs/dev/development/contributing.html"},{"dimension":"contributions","quote":"You must fully review and modify the result of the automated tool.","sourceUrl":"https://pandas.pydata.org/docs/dev/development/contributing.html"},{"dimension":"contributions","quote":"Using these tools to help write the code, tests, and documentation in a contribution is fine.","sourceUrl":"https://pandas.pydata.org/docs/dev/development/contributing.html"},{"dimension":"issues","quote":"This policy applies to any contribution made to pandas, including submitted issues or pull requests.","sourceUrl":"https://pandas.pydata.org/docs/dev/development/contributing.html"},{"dimension":"issues","quote":"Discussion is different: in issues, pull requests, and review comments, do not use AI to speak for you.","sourceUrl":"https://pandas.pydata.org/docs/dev/development/contributing.html"},{"dimension":"summaries","quote":"Translation and grammar editing are an explicit exception to the rule above.","sourceUrl":"https://pandas.pydata.org/docs/dev/development/contributing.html"},{"dimension":"summaries","quote":"Disclosure still applies, so say that you used a tool.","sourceUrl":"https://pandas.pydata.org/docs/dev/development/contributing.html"}],"sources":[{"url":"https://pandas.pydata.org/docs/dev/development/contributing.html","title":"Contributing to pandas","hash":"1b06b34d2aa801bb38f0031ad668894eb46904592cb2d0329c601aeda015d43f","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"pip","url":"https://areweaifriendly.com/projects/pip/","stance":"mostly-friendly","name":"pip","description":"The package installer for Python.","category":"tool","homepage":"https://pip.pypa.io/","repo":"https://github.com/pypa/pip","summary":"LLM tools may be used, but a human must own the copyright, understand the code and take full responsibility for every line. LLMs may not be listed as co-authors and unsupervised agents are banned. LLM-generated comments must be accurate and stood behind.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"If you used LLM tools during development, you may still submit – but you must remove any LLM co-author tags and take full ownership of every line.","sourceUrl":"https://github.com/pypa/pip/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"Every contribution has to be backed by a human who unequivocally owns the copyright for all changes.","sourceUrl":"https://github.com/pypa/pip/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"Absolutely no unsupervised agentic tools like OpenClaw.","sourceUrl":"https://github.com/pypa/pip/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"LLM-generated comments must be concise and accurate, and you must be prepared to stand by them.","sourceUrl":"https://github.com/pypa/pip/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"When using these tools, it's your responsibility to ensure that the output is correct, and useful.","sourceUrl":"https://github.com/pypa/pip/blob/main/AI_POLICY.md"}],"sources":[{"url":"https://github.com/pypa/pip/blob/main/AI_POLICY.md","title":"pip Generative AI / LLM Policy","hash":"4ccabb72cc98049cfc089026e44ea063c9976fd5114f811345fb7e11398bb76b","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"polars","url":"https://areweaifriendly.com/projects/polars/","stance":"mostly-friendly","name":"Polars","description":"A fast DataFrame library for Rust and Python.","category":"library","homepage":"https://pola.rs/","repo":"https://github.com/pola-rs/polars","summary":"All AI use must be disclosed with the tools used, AI-generated code must be fully tested by a human and is only accepted for accepted issues, and AI may not be used on good first issues. Agents may not interact with the repository at all, and AI-assisted issues and discussions must be reviewed and edited by a human.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-reviewed","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed","no-autonomous-agents"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"Agents are strictly forbidden from interacting with our repository.","sourceUrl":"https://github.com/pola-rs/polars/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"All AI usage in any form must be disclosed.","sourceUrl":"https://github.com/pola-rs/polars/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"AI-generated code must have been fully verified with human use.","sourceUrl":"https://github.com/pola-rs/polars/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"Pull requests with AI-generated code can only be for accepted issues.","sourceUrl":"https://github.com/pola-rs/polars/blob/main/AI_POLICY.md"},{"dimension":"issues","quote":"Issues and discussions can use AI assistance but must have a full human-in-the-loop.","sourceUrl":"https://github.com/pola-rs/polars/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"This means that any content generated with AI must have been reviewed and edited by a human before submission.","sourceUrl":"https://github.com/pola-rs/polars/blob/main/AI_POLICY.md"}],"sources":[{"url":"https://github.com/pola-rs/polars/blob/main/AI_POLICY.md","title":"Polars AI Usage Policy","hash":"2d0ebb0ce250e13ae495a55d690c205c377ec094d03e8e7bfe1665fba542d7d2","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"processing","url":"https://areweaifriendly.com/projects/processing/","stance":"unfriendly","name":"Processing","description":"A flexible software sketchbook and language for learning to code in the visual arts.","category":"language","homepage":"https://processing.org/","repo":"https://github.com/processing/processing4","summary":"Fully AI-generated pull requests are not accepted. AI may be used only assistively, like a reference or tutor, not to write code; contributors must understand, test and take responsibility for every line and note which AI tools they used.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","minor-assist-only"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"This project does not accept fully AI-generated pull requests. AI tools may be used assistively only.","sourceUrl":"https://github.com/processing/processing4/blob/main/AI_USAGE_POLICY.md"},{"dimension":"contributions","quote":"If you do end up using AI tools, we ask that you only do so assistively (like a reference or tutor) and not generatively (having the tool write code for you).","sourceUrl":"https://github.com/processing/processing4/blob/main/AI_USAGE_POLICY.md"},{"dimension":"contributions","quote":"Disclose usage: Note which AI tools you used in your PR description","sourceUrl":"https://github.com/processing/processing4/blob/main/AI_USAGE_POLICY.md"},{"dimension":"contributions","quote":"Take responsibility: You are accountable for bugs, issues, or problems with your contribution","sourceUrl":"https://github.com/processing/processing4/blob/main/AI_USAGE_POLICY.md"},{"dimension":"summaries","quote":"Generate documentation or comments without your review","sourceUrl":"https://github.com/processing/processing4/blob/main/AI_USAGE_POLICY.md"}],"sources":[{"url":"https://github.com/processing/processing4/blob/main/AI_USAGE_POLICY.md","title":"Processing AI Usage Policy","hash":"f9efff802fe82ae3356968a744d3f4d0f08875ab92911cf09a19b02fb8808572","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"pytest","url":"https://areweaifriendly.com/projects/pytest/","stance":"mostly-friendly","name":"pytest","description":"A Python testing framework.","category":"tool","homepage":"https://docs.pytest.org/","repo":"https://github.com/pytest-dev/pytest","summary":"Contributions made with AI tools are welcome as long as the submitter understands the changes, can respond to review and takes responsibility. Purely agentic PRs without meaningful human review are closed and their authors banned. Crediting AI with Co-authored-by is appreciated but optional.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed","no-autonomous-agents"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"We welcome contributions from all developers, including those who use AI/LLM tools as part of their workflow.","sourceUrl":"https://github.com/pytest-dev/pytest/blob/main/CONTRIBUTING.rst"},{"dimension":"contributions","quote":"Regardless of how the code was produced, the person submitting a pull request must understand the changes and be able to respond to review feedback.","sourceUrl":"https://github.com/pytest-dev/pytest/blob/main/CONTRIBUTING.rst"},{"dimension":"contributions","quote":"Pull requests that are entirely generated by AI agents, with no meaningful human review, understanding, or oversight, will be closed.","sourceUrl":"https://github.com/pytest-dev/pytest/blob/main/CONTRIBUTING.rst"},{"dimension":"contributions","quote":"This is not required, but helps reviewers set expectations and is appreciated.","sourceUrl":"https://github.com/pytest-dev/pytest/blob/main/CONTRIBUTING.rst"}],"sources":[{"url":"https://github.com/pytest-dev/pytest/blob/main/CONTRIBUTING.rst","title":"Contributing to pytest","hash":"c826808ae668659ecbe7a8f9713826e64c800bc3d345d397473b992e15f772b7","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"pytorch","url":"https://areweaifriendly.com/projects/pytorch/","stance":"mostly-friendly","name":"PyTorch","description":"Tensors and dynamic neural networks in Python with strong GPU acceleration.","category":"framework","homepage":"https://pytorch.org/","repo":"https://github.com/pytorch/pytorch","summary":"AI tools are supported for issues, pull requests, reviews and comments. A human must understand and take responsibility for the work, and AI-generated text must be clearly labelled and paired with human commentary. Fully autonomous agents are not accepted.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"We support the use of AI tools to help prepare issues, pull requests, reviews, or comments.","sourceUrl":"https://github.com/pytorch/pytorch/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"All contributions should involve a human who understands and can take responsibility for the work produced with AI assistance.","sourceUrl":"https://github.com/pytorch/pytorch/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"We do not accept contributions created by fully autonomous agents","sourceUrl":"https://github.com/pytorch/pytorch/blob/main/AI_POLICY.md"},{"dimension":"issues","quote":"AI-generated content in comments, issues, or PRs must be clearly disclosed and contained","sourceUrl":"https://github.com/pytorch/pytorch/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"AI-generated content must be accompanied by human commentary explaining its relevance.","sourceUrl":"https://github.com/pytorch/pytorch/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"Please do not respond to comments+questions by pasting raw or lightly reviewed AI-generated text.","sourceUrl":"https://github.com/pytorch/pytorch/blob/main/AI_POLICY.md"}],"sources":[{"url":"https://github.com/pytorch/pytorch/blob/main/AI_POLICY.md","title":"PyTorch AI Policy","hash":"a07649d2cb144ead3e4eec5a6d15bd67dd3699f2bd6bae0bb9a62773923b1ce0","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"qgis","url":"https://areweaifriendly.com/projects/qgis/","stance":"unfriendly","name":"QGIS","description":"A free and open source geographic information system.","category":"application","homepage":"https://qgis.org/","repo":"https://github.com/qgis/QGIS","summary":"No LLM-, AI- or agent-assisted code contributions are allowed in the main QGIS repository. Contributions later found to have used AI face code reversion and sanctions on contributor rights.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"No LLM, AI or agent assisted code contributions are allowed in the https://github.com/qgis/qgis repository.","sourceUrl":"https://github.com/qgis/QGIS-Enhancement-Proposals/blob/master/qep-408-ai-tool-policy.md"},{"dimension":"contributions","quote":"If we subsequently discover that you have used an AI, LLM, or any agent-based workflow for your contribution, you will be subject to code reversion and contributor rights sanctioning.","sourceUrl":"https://github.com/qgis/QGIS-Enhancement-Proposals/blob/master/qep-408-ai-tool-policy.md"}],"sources":[{"url":"https://github.com/qgis/QGIS-Enhancement-Proposals/blob/master/qep-408-ai-tool-policy.md","title":"QGIS Enhancement 408: AI tool use policy","hash":"3a9398c18938d4429ea13526ab814ace2190293a9ca8dc5b1f91557867235d4c","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"redox-os","url":"https://areweaifriendly.com/projects/redox-os/","stance":"unfriendly","name":"Redox OS","description":"A Unix-like microkernel operating system written in Rust.","category":"operating-system","homepage":"https://www.redox-os.org/","repo":"https://gitlab.redox-os.org/redox-os/redox","summary":"Contributions generated by LLMs are not accepted.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Redox OS does not accept contributions generated by LLMs","sourceUrl":"https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md","title":"Contributing to Redox","hash":"ee85004b6a28f3bbd9e60e8e19ba2d94c1f420824bce199c646d2ea401e43947","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"requests","url":"https://areweaifriendly.com/projects/requests/","stance":"mostly-friendly","name":"Requests","description":"A simple HTTP library for Python.","category":"library","homepage":"https://requests.readthedocs.io/","repo":"https://github.com/psf/requests","summary":"LLM tools may be used, but a human must hold the copyright, understand the code and take full technical and legal responsibility. LLMs may not be co-authors, unsupervised agents are banned, LLM-generated review comments are not wanted, and summaries must be fully fact-checked.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"If you used LLM tools during development, you may still submit – but you must remove any LLM co-author tags and take full ownership of every line.","sourceUrl":"https://github.com/psf/requests/blob/main/.github/AI_POLICY.md"},{"dimension":"contributions","quote":"Every contribution has to be backed by a human who unequivocally owns the copyright for all changes.","sourceUrl":"https://github.com/psf/requests/blob/main/.github/AI_POLICY.md"},{"dimension":"contributions","quote":"Absolutely no unsupervised agentic tools like OpenClaw.","sourceUrl":"https://github.com/psf/requests/blob/main/.github/AI_POLICY.md"},{"dimension":"summaries","quote":"Do not post LLM-generated review comments – we can prompt LLMs ourselves should we desire their wisdom.","sourceUrl":"https://github.com/psf/requests/blob/main/.github/AI_POLICY.md"},{"dimension":"summaries","quote":"Do not post summaries unless you've fact-checked them and take responsibility for 100% of their content.","sourceUrl":"https://github.com/psf/requests/blob/main/.github/AI_POLICY.md"}],"sources":[{"url":"https://github.com/psf/requests/blob/main/.github/AI_POLICY.md","title":"Requests Generative AI / LLM Policy","hash":"2b0d72954552cb354fc137c40ba8dd255672d9295303fb1af6ec90bb1d98faad","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"rocky-linux","url":"https://areweaifriendly.com/projects/rocky-linux/","stance":"mostly-friendly","name":"Rocky Linux Documentation","description":"The documentation project of Rocky Linux, an enterprise Linux distribution.","category":"distribution","homepage":"https://docs.rockylinux.org/","repo":"https://github.com/rocky-linux/documentation","summary":"AI assistance is allowed in the documentation project, based on Fedora's policy. Contributors are accountable for quality and licence compliance and must disclose AI use when a significant part comes from a tool unchanged, for example with Assisted-by or document metadata.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"You MAY use AI assistance for contributing to the Rocky Linux Documentation Project, as long as you follow the principles described below.","sourceUrl":"https://docs.rockylinux.org/guides/contribute/ai-contribution-policy/"},{"dimension":"contributions","quote":"You MUST disclose your use of AI tools when a significant part of your contribution comes directly from a tool without any changes.","sourceUrl":"https://docs.rockylinux.org/guides/contribute/ai-contribution-policy/"},{"dimension":"contributions","quote":"Contributing to Rocky Linux means vouching for the quality, license compliance, and utility of your submission.","sourceUrl":"https://docs.rockylinux.org/guides/contribute/ai-contribution-policy/"}],"sources":[{"url":"https://docs.rockylinux.org/guides/contribute/ai-contribution-policy/","title":"Rocky Linux Documentation AI-assisted contribution policy","hash":"7fb09d955dc49c876398fe488a1a710f2d65a8fa9efc790b9e8be2b9f50e5d8b","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"ruff","url":"https://areweaifriendly.com/projects/ruff/","stance":"mostly-friendly","name":"Ruff","description":"An extremely fast Python linter and code formatter, written in Rust.","category":"tool","homepage":"https://docs.astral.sh/ruff/","repo":"https://github.com/astral-sh/ruff","summary":"AI is supported as a coding tool, with contributors responsible for what they submit and a human who understands the work in the loop. Autonomous agents are not allowed. Issues, PR bodies and replies must be in the contributor's own words; quoted AI context must be marked and explained, and AI editing for non-native speakers is accepted.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"We support using AI (i.e., LLMs) as tools for coding. However, you remain responsible for any code you publish and we are responsible for any code we merge and release.","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"We do not allow autonomous agents to be used for contributing to our projects","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"issues","quote":"If you are opening an issue, we expect you to describe the problem in your own words.","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"AI should not be used to generate comments when communicating with maintainers","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"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.","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"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.","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"}],"sources":[{"url":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md","title":"Astral AI Policy","hash":"7f28cf2997e4403657135b1bfc010b6c5798e8302c6cd8a70173a078e3056245","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"rust","url":"https://areweaifriendly.com/projects/rust/","stance":"unfriendly","name":"Rust","description":"A systems programming language focused on safety, speed and concurrency.","category":"language","homepage":"https://www.rust-lang.org/","repo":"https://github.com/rust-lang/rust","summary":"In rust-lang/rust, cargo, clippy and other adopting repositories, LLMs may be used privately to answer questions, analyse, review and suggest, but not to create. LLM-written comments, issue bodies, PR descriptions and docs are banned; trivial changes, machine translation and verified LLM-found bugs need disclosure, and LLM-created code is only allowed in a pre-arranged, disclosed experiment.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","minor-assist-only"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed","minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"It’s fine to use LLMs to answer questions, analyze, distill, refine, check, suggest, review. But not to create.","sourceUrl":"https://forge.rust-lang.org/policies/llm-usage.html"},{"dimension":"contributions","quote":"Pre-arranged, non-critical, high-quality, well-tested, and well-reviewed code changes that are originally created by an LLM are allowed, with disclosure.","sourceUrl":"https://forge.rust-lang.org/policies/llm-usage.html"},{"dimension":"contributions","quote":"Your contributions are your responsibility; you cannot place any blame on an LLM.","sourceUrl":"https://forge.rust-lang.org/policies/llm-usage.html"},{"dimension":"issues","quote":"Using an LLM to discover bugs, as long as you personally verify the bug.","sourceUrl":"https://forge.rust-lang.org/policies/llm-usage.html"},{"dimension":"issues","quote":"This also applies to issue bodies and PR descriptions.","sourceUrl":"https://forge.rust-lang.org/policies/llm-usage.html"},{"dimension":"summaries","quote":"Comments that are originally created by an LLM posted from a personal user account.","sourceUrl":"https://forge.rust-lang.org/policies/llm-usage.html"},{"dimension":"summaries","quote":"All uses under “⚠️ Allowed with caveats” must disclose that an LLM was used.","sourceUrl":"https://forge.rust-lang.org/policies/llm-usage.html"}],"sources":[{"url":"https://forge.rust-lang.org/policies/llm-usage.html","title":"Rust LLM Usage Policy","hash":"77c66421d45d2b5ad27a31e92777c356c5d322c1ad2a7a4be62c78a01cdd76f3","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"scikit-image","url":"https://areweaifriendly.com/projects/scikit-image/","stance":"unfriendly","name":"scikit-image","description":"Image processing in Python.","category":"library","homepage":"https://scikit-image.org/","repo":"https://github.com/scikit-image/scikit-image","summary":"AI may not be used to create novel code such as algorithms or tests, or to write PR descriptions and comments. It is allowed for exploring the codebase, iterating on hand-written code, trivial fixes and mechanical changes, with AI use declared and AI commits tagged Assisted-by.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance","minor-assist-only"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"Creating novel code (algorithmic additions, writing tests, etc.).","sourceUrl":"https://scikit-image.org/docs/dev/development/contribute.html"},{"dimension":"contributions","quote":"For exploring the codebase, for iterating on hand-written code, and for fixing trivial bugs.","sourceUrl":"https://scikit-image.org/docs/dev/development/contribute.html"},{"dimension":"contributions","quote":"Always declare tool usage: say specifically what part of the task you used AI for in the PR description.","sourceUrl":"https://scikit-image.org/docs/dev/development/contribute.html"},{"dimension":"contributions","quote":"You must take responsibility for copyright of the AI-generated code;","sourceUrl":"https://scikit-image.org/docs/dev/development/contribute.html"},{"dimension":"issues","quote":"Writing pull request descriptions, or commenting on issues or PRs.","sourceUrl":"https://scikit-image.org/docs/dev/development/contribute.html"},{"dimension":"summaries","quote":"Write PR descriptions and comments by hand.","sourceUrl":"https://scikit-image.org/docs/dev/development/contribute.html"}],"sources":[{"url":"https://scikit-image.org/docs/dev/development/contribute.html","title":"How to contribute to scikit-image","hash":"3ac93ce3e6dc1883d368968a05578732d23d87a858fcc2ba990ba9976a5d7de0","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"scikit-learn","url":"https://areweaifriendly.com/projects/scikit-learn/","stance":"mostly-friendly","name":"scikit-learn","description":"Machine learning library for Python.","category":"library","homepage":"https://scikit-learn.org/","repo":"https://github.com/scikit-learn/scikit-learn","summary":"AI-assisted code is accepted if the contributor has reviewed, understood and tested it and states AI use in the PR description. Fully automated issues and PRs are not accepted, and AI-generated text in descriptions and comments is not wanted beyond grammar help.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-reviewed","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["no-autonomous-agents","minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"Review all code or documentation changes made by AI tools and make sure you understand all changes and can explain them on request, before submitting them under your name.","sourceUrl":"https://scikit-learn.org/dev/developers/contributing.html"},{"dimension":"contributions","quote":"If you used AI tools, you need to state so in your PR description.","sourceUrl":"https://scikit-learn.org/dev/developers/contributing.html"},{"dimension":"issues","quote":"Please refrain from submitting issues or pull requests generated by fully-automated tools.","sourceUrl":"https://scikit-learn.org/dev/developers/contributing.html"},{"dimension":"summaries","quote":"Please do not paste AI generated text in the description of issues, PRs or in comments as this makes it harder for reviewers to assess your contribution.","sourceUrl":"https://scikit-learn.org/dev/developers/contributing.html"},{"dimension":"summaries","quote":"We are happy for it to be used to improve grammar or if you are not a native English speaker.","sourceUrl":"https://scikit-learn.org/dev/developers/contributing.html"}],"sources":[{"url":"https://scikit-learn.org/dev/developers/contributing.html","title":"Contributing to scikit-learn","hash":"001fdc1985ac6b79388c8c6be49189d6680a3a61dcca8942f1d5f9dd64c11c9b","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"scipy","url":"https://areweaifriendly.com/projects/scipy/","stance":"mostly-friendly","name":"SciPy","description":"Fundamental algorithms for scientific computing in Python.","category":"library","homepage":"https://scipy.org/","repo":"https://github.com/scipy/scipy","summary":"AI-assisted pull requests are accepted if AI use is disclosed in detail and the author understands and can explain the code. Autonomous agents are not allowed, and AI may not speak for contributors in issues or discussions except for translation or grammar fixes.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You must disclose whether AI has been used to assist in the development of your pull request.","sourceUrl":"https://scipy.github.io/devdocs/dev/conduct/ai_policy.html"},{"dimension":"contributions","quote":"It is not acceptable to submit a patch that you cannot understand and explain yourself.","sourceUrl":"https://scipy.github.io/devdocs/dev/conduct/ai_policy.html"},{"dimension":"contributions","quote":"Code generated by AI may infringe on copyright and it is the submitter’s responsibility to not infringe.","sourceUrl":"https://scipy.github.io/devdocs/dev/conduct/ai_policy.html"},{"dimension":"contributions","quote":"The use of an AI agent that writes code and then submits a pull request autonomously is not permitted.","sourceUrl":"https://scipy.github.io/devdocs/dev/conduct/ai_policy.html"},{"dimension":"issues","quote":"When interacting with developers (forum, discussions, issues, pull requests, etc.) do not use AI to speak for you, except for translation or grammar editing.","sourceUrl":"https://scipy.github.io/devdocs/dev/conduct/ai_policy.html"},{"dimension":"summaries","quote":"In explaining your contribution, do not use AI to automatically generate descriptions.","sourceUrl":"https://scipy.github.io/devdocs/dev/conduct/ai_policy.html"}],"sources":[{"url":"https://scipy.github.io/devdocs/dev/conduct/ai_policy.html","title":"SciPy AI Policy","hash":"1a64c9c5db18a2a288e9bddb8a62b35ea2842327eaac26eb9388ed2a823ee6d7","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"sdl","url":"https://areweaifriendly.com/projects/sdl/","stance":"unfriendly","name":"SDL","description":"Simple DirectMedia Layer, a cross-platform library for multimedia, input and graphics.","category":"library","homepage":"https://libsdl.org/","repo":"https://github.com/libsdl-org/SDL","summary":"Generative AI should not be used in any way when contributing to SDL. Every pull request confirms that it contains no LLM-generated code, and AI-generated comments and code are not wanted in bug reports or pull requests.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"This contribution does not contain code from other sources, including code generated by a Large Language Model (\"AI\").","sourceUrl":"https://github.com/libsdl-org/SDL/blob/main/.github/PULL_REQUEST_TEMPLATE.md"},{"dimension":"contributions","quote":"Generative AI, including large language models (LLMs), should not be used in any way when contributing to SDL.","sourceUrl":"https://github.com/libsdl-org/SDL/blob/main/AGENTS.md"},{"dimension":"issues","quote":"Please don't submit AI-generated comments or code in bug reports or pull requests.","sourceUrl":"https://github.com/libsdl-org/SDL/blob/main/AGENTS.md"},{"dimension":"summaries","quote":"Please don't submit AI-generated comments or code in bug reports or pull requests.","sourceUrl":"https://github.com/libsdl-org/SDL/blob/main/AGENTS.md"}],"sources":[{"url":"https://github.com/libsdl-org/SDL/blob/main/.github/PULL_REQUEST_TEMPLATE.md","title":"SDL pull request template","hash":"5b662e901e61950671088e9cacbc287e3441e2f0a1dee07558662dbb4b76e2ad","fetchedAt":"2026-10-09"},{"url":"https://github.com/libsdl-org/SDL/blob/main/AGENTS.md","title":"SDL AGENTS.md","hash":"98619106f3c3ce1ab88cafa74e3c4419acfbb98c2b985215c53ee4d2959f5c9e","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"searxng","url":"https://areweaifriendly.com/projects/searxng/","stance":"mostly-friendly","name":"SearXNG","description":"A free, privacy-respecting metasearch engine.","category":"application","homepage":"https://docs.searxng.org/","repo":"https://github.com/searxng/searxng","summary":"All AI use must be disclosed with the tool and extent, the contributor must fully understand the code, and AI may never be the main author of a PR. Issues and PR descriptions must be fully human-written, with AI translation of self-written text allowed.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"All AI usage in any form must be disclosed.","sourceUrl":"https://github.com/searxng/searxng/blob/master/AI_POLICY.rst"},{"dimension":"contributions","quote":"The human-in-the-loop must fully understand all code.","sourceUrl":"https://github.com/searxng/searxng/blob/master/AI_POLICY.rst"},{"dimension":"contributions","quote":"AI should never be the main author of the PR.","sourceUrl":"https://github.com/searxng/searxng/blob/master/AI_POLICY.rst"},{"dimension":"issues","quote":"Issues and PR descriptions must be fully human-written.","sourceUrl":"https://github.com/searxng/searxng/blob/master/AI_POLICY.rst"},{"dimension":"summaries","quote":"If you're a not a native English speaker, using AI for translating self-written issue texts to English is okay, but please keep the wording as close as possible to the original wording.","sourceUrl":"https://github.com/searxng/searxng/blob/master/AI_POLICY.rst"}],"sources":[{"url":"https://github.com/searxng/searxng/blob/master/AI_POLICY.rst","title":"SearXNG AI Policy","hash":"9f727a5a246cfc4512994aceb8e9c0e38115bab36a897144a722bf0a6718865f","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"servo","url":"https://areweaifriendly.com/projects/servo/","stance":"unfriendly","name":"Servo","description":"A web rendering engine written in Rust.","category":"application","homepage":"https://servo.org/","repo":"https://github.com/servo/servo","summary":"Content generated by LLMs is not allowed in code, documentation, pull requests, issues or comments. AI may be used to translate into English, to understand the codebase, or to help find bugs, as long as findings are verified before filing.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"conditional","conditions":["human-reviewed","minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"Contributions must not include content generated by large language models or other probabilistic tools, including but not limited to Copilot or ChatGPT.","sourceUrl":"https://book.servo.org/policy/ai-usage.html"},{"dimension":"issues","quote":"Yes, but you must verify the output of any AI tool before filing issues against the Servo project.","sourceUrl":"https://book.servo.org/policy/ai-usage.html"},{"dimension":"issues","quote":"This policy covers code, documentation, pull requests, issues, comments, and any other contributions to the Servo project.","sourceUrl":"https://book.servo.org/policy/ai-usage.html"},{"dimension":"summaries","quote":"Can I use an AI tool to summarize a pull request?","sourceUrl":"https://book.servo.org/policy/ai-usage.html"},{"dimension":"summaries","quote":"Can I use AI tools to help translate from my native language to English?","sourceUrl":"https://book.servo.org/policy/ai-usage.html"}],"sources":[{"url":"https://book.servo.org/policy/ai-usage.html","title":"Servo AI Usage Policy","hash":"0cdc9c5de80b7ecc7490f32c5ee0cd2247aec4a9aeb2175a7f4fae2577aef572","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"sphinx","url":"https://areweaifriendly.com/projects/sphinx/","stance":"mostly-friendly","name":"Sphinx","description":"The Python documentation generator.","category":"tool","homepage":"https://www.sphinx-doc.org/","repo":"https://github.com/sphinx-doc/sphinx","summary":"AI-assisted pull requests are accepted if AI use is disclosed in detail and the author understands and can explain the code. Autonomous agents are not allowed, and AI may not write descriptions, comments or issues except for translation or grammar fixes.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You must disclose whether AI has been used to assist in the development of your pull request.","sourceUrl":"https://github.com/sphinx-doc/sphinx/blob/master/doc/internals/ai-policy.rst"},{"dimension":"contributions","quote":"It is not acceptable to submit a patch that you cannot understand and explain yourself.","sourceUrl":"https://github.com/sphinx-doc/sphinx/blob/master/doc/internals/ai-policy.rst"},{"dimension":"contributions","quote":"Code generated by AI may infringe on copyright and it is the submitter's responsibility to not infringe.","sourceUrl":"https://github.com/sphinx-doc/sphinx/blob/master/doc/internals/ai-policy.rst"},{"dimension":"contributions","quote":"The use of an AI agent that writes code and then submits a pull request autonomously is not permitted.","sourceUrl":"https://github.com/sphinx-doc/sphinx/blob/master/doc/internals/ai-policy.rst"},{"dimension":"issues","quote":"In explaining your contribution, do not use AI to automatically generate comments, pull request descriptions, or issue descriptions.","sourceUrl":"https://github.com/sphinx-doc/sphinx/blob/master/doc/internals/ai-policy.rst"},{"dimension":"summaries","quote":"When interacting with developers (forums, discussions, issues, pull requests, etc.) do not use AI to speak for you, except for translation or grammar editing.","sourceUrl":"https://github.com/sphinx-doc/sphinx/blob/master/doc/internals/ai-policy.rst"}],"sources":[{"url":"https://github.com/sphinx-doc/sphinx/blob/master/doc/internals/ai-policy.rst","title":"Sphinx AI Policy","hash":"ee3aedecf3aec7e2925794f6e28f2d8cd4f2a8fc1335b8e71a69a79e7aeeca67","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"stb","url":"https://areweaifriendly.com/projects/stb/","stance":"unfriendly","name":"stb","description":"Single-file public domain libraries for C and C++, including stb_image.","category":"library","homepage":"https://github.com/nothings/stb","repo":"https://github.com/nothings/stb","summary":"Code or documentation generated by LLMs or other generative AI is not accepted, and AI autocompletion should not be used either. Pull requests and issues must be written by the contributor, even in imperfect English.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"This project doesn't accept code or documentation generated by LLMs or any other forms of generative AI.","sourceUrl":"https://github.com/nothings/stb/blob/master/CONTRIBUTING.md"},{"dimension":"contributions","quote":"Please don't submit pull requests based on generative AI output, and don't use AI auto completion when you write pull requests.","sourceUrl":"https://github.com/nothings/stb/blob/master/CONTRIBUTING.md"},{"dimension":"issues","quote":"Additionally, don't use LLMs to create pull requests or issues.","sourceUrl":"https://github.com/nothings/stb/blob/master/CONTRIBUTING.md"},{"dimension":"summaries","quote":"Write them yourself, in English, even if your English is bad.","sourceUrl":"https://github.com/nothings/stb/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/nothings/stb/blob/master/CONTRIBUTING.md","title":"stb CONTRIBUTING","hash":"fb0058f6b79210d4daa51d81e9bb5ae37144491ee46296f44685de90d65140d3","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"sympy","url":"https://areweaifriendly.com/projects/sympy/","stance":"mostly-friendly","name":"SymPy","description":"A Python library for symbolic mathematics.","category":"library","homepage":"https://www.sympy.org/","repo":"https://github.com/sympy/sympy","summary":"AI-assisted patches are accepted if substantial AI use is disclosed and the author understands the code. AI may not write descriptions or speak for contributors except for translation or grammar, and mostly AI-generated work from new contributors will likely be closed.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"If you substantially make use of AI to assist in the development of your patch, you must disclose how it was used and what code in the patch is AI generated.","sourceUrl":"https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html"},{"dimension":"contributions","quote":"You must understand and explain the code you submit as well as the existing related code.","sourceUrl":"https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html"},{"dimension":"contributions","quote":"Code generated by AI may infringe on copyright and it is the submitter’s responsibility to not infringe.","sourceUrl":"https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html"},{"dimension":"issues","quote":"If you are a new contributor to SymPy, we will most likely close any issues, discussions, or pull requests that are substantially generated by AI.","sourceUrl":"https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html"},{"dimension":"issues","quote":"When interacting in communication among developers (email list, discussions, issues, pull requests, etc.) do not use AI to speak for you, other than for translation or grammar editing.","sourceUrl":"https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html"},{"dimension":"summaries","quote":"In explaining your contribution, do not use AI to automatically generate descriptions, as AI rarely communicates such information correctly and concisely.","sourceUrl":"https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html"}],"sources":[{"url":"https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html","title":"SymPy AI Generated Code and Communication Policy","hash":"a7c4b2c40c7c4a2970f5c46e5a9e313a7f8801e19136218bcb50210bc4419e5f","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"tusky","url":"https://areweaifriendly.com/projects/tusky/","stance":"unfriendly","name":"Tusky","description":"An Android client for Mastodon.","category":"application","homepage":"https://tusky.app/","repo":"https://codeberg.org/tusky/Tusky","summary":"Tusky does not want any contributions, code or otherwise, created with generative AI tools.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Tusky does not want any contributions, code or otherwise, created with so-called generative AI tools.","sourceUrl":"https://codeberg.org/tusky/Tusky/src/branch/develop/CONTRIBUTING.md"}],"sources":[{"url":"https://codeberg.org/tusky/Tusky/src/branch/develop/CONTRIBUTING.md","title":"Contributing to Tusky","hash":"e04bdec2bc7dadb62b34ba946a525cff83991e61d52a921e13f3db1529681bdb","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"twisted","url":"https://areweaifriendly.com/projects/twisted/","stance":"unfriendly","name":"Twisted","description":"An event-driven networking engine written in Python.","category":"framework","homepage":"https://twisted.org/","repo":"https://github.com/twisted/twisted","summary":"Generative AI output is not allowed in code, documentation, issues, PR descriptions or discussions, and contributors self-certify that they used none. Findings learned from an LLM, such as security issues, are accepted if fully reviewed and written up by hand.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"conditional","conditions":["human-reviewed","minor-assist-only"]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Twisted does not allow the inclusion of the outputs of generative AI tools, such as ChatGPT, Claude, Perplexity, Grok, or other similar products.","sourceUrl":"https://docs.twisted.org/en/latest/development/ai-policy.html"},{"dimension":"issues","quote":"we specifically do not forbid contributions that are derived from information obtained from LLM outputs, as long as you have fully reviewed those outputs on your own, and written your own description of the issue and proof-of-concept by hand.","sourceUrl":"https://docs.twisted.org/en/latest/development/ai-policy.html"},{"dimension":"summaries","quote":"do not use such systems to generate text to include in any discussion forum (including, but not limited to: issue & pull request descriptions & comments, email lists, and real-time discussions such as our IRC channel).","sourceUrl":"https://docs.twisted.org/en/latest/development/ai-policy.html"}],"sources":[{"url":"https://docs.twisted.org/en/latest/development/ai-policy.html","title":"Twisted AI Policy","hash":"ee676f7cb49d5d9167d059d34f82ee933167551f4e11b1caaa8a3ff8d2a5d972","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"typescript-eslint","url":"https://areweaifriendly.com/projects/typescript-eslint/","stance":"mostly-friendly","name":"typescript-eslint","description":"Tooling that enables ESLint and Prettier to support TypeScript.","category":"tool","homepage":"https://typescript-eslint.io/","repo":"https://github.com/typescript-eslint/typescript-eslint","summary":"AI-assisted contributions are not banned, but AI-generated code must be reviewed closely and only used for work the contributor could handle without AI. AI-generated issues, comments and PR descriptions should be avoided in favour of the contributor's own words.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"While we cannot and will not attempt to ban contributions which make use of AI, we ask that you use AI responsibly:","sourceUrl":"https://typescript-eslint.io/contributing/ai-policy/"},{"dimension":"contributions","quote":"Always review AI-generated code closely before submitting a PR.","sourceUrl":"https://typescript-eslint.io/contributing/ai-policy/"},{"dimension":"contributions","quote":"Only use AI to assist in contributions that you would understand well enough to work on and respond to feedback on without making use of AI.","sourceUrl":"https://typescript-eslint.io/contributing/ai-policy/"},{"dimension":"issues","quote":"Avoid AI-generated content in written, non-code contributions (issues/comments/PR descriptions, etc.).","sourceUrl":"https://typescript-eslint.io/contributing/ai-policy/"},{"dimension":"summaries","quote":"Instead, we ask that you summarize the PR succinctly in your own words, relying on your own understanding of the code.","sourceUrl":"https://typescript-eslint.io/contributing/ai-policy/"}],"sources":[{"url":"https://typescript-eslint.io/contributing/ai-policy/","title":"typescript-eslint AI Contribution Policy","hash":"4cc2b99b22e65bf716888e4f6ab7c5777da06453e48ece8008b61215314a1bea","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"uv","url":"https://areweaifriendly.com/projects/uv/","stance":"mostly-friendly","name":"uv","description":"An extremely fast Python package and project manager, written in Rust.","category":"tool","homepage":"https://docs.astral.sh/uv/","repo":"https://github.com/astral-sh/uv","summary":"AI is supported as a coding tool, with contributors responsible for what they submit and a human who understands the work in the loop. Autonomous agents are not allowed. Issues, PR bodies and replies must be in the contributor's own words; quoted AI context must be marked and explained, and AI editing for non-native speakers is accepted.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["disclosure","minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"We support using AI (i.e., LLMs) as tools for coding. However, you remain responsible for any code you publish and we are responsible for any code we merge and release.","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"We do not allow autonomous agents to be used for contributing to our projects","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"issues","quote":"If you are opening an issue, we expect you to describe the problem in your own words.","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"AI should not be used to generate comments when communicating with maintainers","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"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.","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"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.","sourceUrl":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md"}],"sources":[{"url":"https://github.com/astral-sh/.github/blob/main/AI_POLICY.md","title":"Astral AI Policy","hash":"7f28cf2997e4403657135b1bfc010b6c5798e8302c6cd8a70173a078e3056245","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"veloren","url":"https://areweaifriendly.com/projects/veloren/","stance":"unfriendly","name":"Veloren","description":"An open-world, open source multiplayer voxel RPG.","category":"application","homepage":"https://veloren.net/","repo":"https://gitlab.com/veloren/veloren","summary":"Content generated by LLMs such as Copilot or ChatGPT is presumed to be tainted and must not be committed. The same applies to AI-generated textures, models, sound effects and music.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Content generated by large language models or similar technology, such as Copilot, ChatGPT, or Llama, is presumed to be tainted content, and must not be committed.","sourceUrl":"https://gitlab.com/veloren/veloren/-/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://gitlab.com/veloren/veloren/-/blob/master/CONTRIBUTING.md","title":"Contributing to Veloren","hash":"f3eae402535d8de8b5bddd41f73dba8b891c901ad982bdd980725ed75ed19311","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"vim","url":"https://areweaifriendly.com/projects/vim/","stance":"mostly-friendly","name":"Vim","description":"The ubiquitous modal text editor.","category":"application","homepage":"https://www.vim.org/","repo":"https://github.com/vim/vim","summary":"AI may be used for contributions if its use is disclosed. AI-generated code must follow the Vim code style and be properly tested.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"When using AI for contributions, please disclose this.","sourceUrl":"https://github.com/vim/vim/blob/master/CONTRIBUTING.md"},{"dimension":"contributions","quote":"Any AI-generated code must follow the Vim code style.","sourceUrl":"https://github.com/vim/vim/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/vim/vim/blob/master/CONTRIBUTING.md","title":"Contributing to Vim","hash":"b350cbd082d93533051aae5bec46a850c9c9bbd857b932dfc70856c27245f3b2","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"wagtail","url":"https://areweaifriendly.com/projects/wagtail/","stance":"mostly-friendly","name":"Wagtail","description":"A Django content management system.","category":"application","homepage":"https://wagtail.org/","repo":"https://github.com/wagtail/wagtail","summary":"AI assistance is permitted but purely AI-generated contributions are not; contributors must understand the solution and fill in the AI usage part of the PR description. PR descriptions and replies to review must be written by the contributor, with AI help for English allowed.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"AI assistance when working on Wagtail is permitted. Purely AI-generated contributions are not - if we wanted those, we would prompt an AI agent ourselves.","sourceUrl":"https://docs.wagtail.org/en/latest/contributing/general_guidelines.html"},{"dimension":"contributions","quote":"If you use generative AI for your contribution, please fill in the “AI usage” portion of the PR description.","sourceUrl":"https://docs.wagtail.org/en/latest/contributing/general_guidelines.html"},{"dimension":"contributions","quote":"Entire work (code changes, documentation update, pull request descriptions) are LLM-generated without there being a clear understanding of the solution implementation from the contributor.","sourceUrl":"https://docs.wagtail.org/en/latest/contributing/general_guidelines.html"},{"dimension":"summaries","quote":"For this reason, we ask you to write the pull request description yourself, and not offload that task to an AI agent.","sourceUrl":"https://docs.wagtail.org/en/latest/contributing/general_guidelines.html"},{"dimension":"summaries","quote":"Assistance with written English for code comments, documentation and pull request descriptions","sourceUrl":"https://docs.wagtail.org/en/latest/contributing/general_guidelines.html"}],"sources":[{"url":"https://docs.wagtail.org/en/latest/contributing/general_guidelines.html","title":"Wagtail general coding guidelines","hash":"e2df5b6360dfee7dd1bba91ba700567120c4eab89ad7400580ee523ce1d5a4a1","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"wordpress","url":"https://areweaifriendly.com/projects/wordpress/","stance":"mostly-friendly","name":"WordPress","description":"Open source publishing software that powers a large share of the web.","category":"application","homepage":"https://wordpress.org/","repo":"https://github.com/WordPress/wordpress-develop","summary":"AI tools may assist with code, tests, docs and issues. Contributors must understand and review every line, keep everything GPL-compatible, and disclose meaningful AI help in the PR description or Trac ticket. AI may draft issue and PR descriptions if the details are reviewed and verified.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance"]},"issues":{"verdict":"conditional","conditions":["human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"AI tools can assist, but they are not contributors.","sourceUrl":"https://make.wordpress.org/ai/handbook/ai-guidelines/"},{"dimension":"contributions","quote":"When AI meaningfully contributes to your work (beyond trivial reformatting), clearly mention that in your:","sourceUrl":"https://make.wordpress.org/ai/handbook/ai-guidelines/"},{"dimension":"contributions","quote":"Do not use tools whose terms forbid using their output in GPL-licensed projects or impose additional restrictions on redistribution.","sourceUrl":"https://make.wordpress.org/ai/handbook/ai-guidelines/"},{"dimension":"contributions","quote":"Treat AI output like code from an unknown external contributor: you must review and validate it before sharing it.","sourceUrl":"https://make.wordpress.org/ai/handbook/ai-guidelines/"},{"dimension":"issues","quote":"You may draft descriptions with AI.","sourceUrl":"https://make.wordpress.org/ai/handbook/ai-guidelines/"},{"dimension":"issues","quote":"Reproduce the issue on real WordPress installs.","sourceUrl":"https://make.wordpress.org/ai/handbook/ai-guidelines/"},{"dimension":"summaries","quote":"Ask AI to summarize a change, then correct and extend that summary.","sourceUrl":"https://make.wordpress.org/ai/handbook/ai-guidelines/"}],"sources":[{"url":"https://make.wordpress.org/ai/handbook/ai-guidelines/","title":"WordPress AI Guidelines","hash":"a47e01229ea1b9518f4335f81443b27345cd0fe4ecfe71f14d6c67a4debdd631","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"xarray","url":"https://areweaifriendly.com/projects/xarray/","stance":"mostly-friendly","name":"Xarray","description":"N-dimensional labeled arrays and datasets in Python.","category":"library","homepage":"https://xarray.dev/","repo":"https://github.com/pydata/xarray","summary":"AI-generated code is accepted if the submitter has read, tested and fully understands every change; large AI-assisted changes should be discussed in an issue first. PR descriptions, issue comments and review replies must be in the contributor's own words, with AI allowed only to polish language.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"this policy applies regardless of whether the code was written by hand, with AI assistance, or generated entirely by an AI tool.","sourceUrl":"https://github.com/pydata/xarray/blob/main/doc/contribute/ai-policy.md"},{"dimension":"contributions","quote":"You must have personally reviewed and understood all changes before submitting.","sourceUrl":"https://github.com/pydata/xarray/blob/main/doc/contribute/ai-policy.md"},{"dimension":"issues","quote":"PR descriptions, issue comments, and review responses must be your own words.","sourceUrl":"https://github.com/pydata/xarray/blob/main/doc/contribute/ai-policy.md"},{"dimension":"summaries","quote":"Do not paste AI-generated text as comments or review responses.","sourceUrl":"https://github.com/pydata/xarray/blob/main/doc/contribute/ai-policy.md"},{"dimension":"summaries","quote":"Using AI to improve the language of your writing (grammar, phrasing, spelling, etc.) is acceptable.","sourceUrl":"https://github.com/pydata/xarray/blob/main/doc/contribute/ai-policy.md"}],"sources":[{"url":"https://github.com/pydata/xarray/blob/main/doc/contribute/ai-policy.md","title":"Xarray AI Usage Policy","hash":"84b696f372315d1208010d29029aae7fb81600197f6d02f5537e33d90a490acb","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"yt-dlp","url":"https://areweaifriendly.com/projects/yt-dlp/","stance":"unfriendly","name":"yt-dlp","description":"A feature-rich command-line audio and video downloader.","category":"tool","homepage":"https://github.com/yt-dlp/yt-dlp","repo":"https://github.com/yt-dlp/yt-dlp","summary":"LLMs, agents and other AI tools are strictly forbidden for any kind of contribution: issues, bug reports, pull requests, PR descriptions, comments and translation. Violators may be blocked without warning.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"This project strictly forbids the usage of LLMs, agents, or any other AI tools for any kind of contribution.","sourceUrl":"https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md"},{"dimension":"issues","quote":"No AI / no LLMs for issues or bug reports.","sourceUrl":"https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md"},{"dimension":"summaries","quote":"No AI / no LLMs for issue tracker comments or code review comments.","sourceUrl":"https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md","title":"Contributing to yt-dlp","hash":"e47cb19cc2ec086da5a4fbcf43855ba2b17ce388e3bffca9d6b413a9ddd8d759","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"zulip","url":"https://areweaifriendly.com/projects/zulip/","stance":"mostly-friendly","name":"Zulip","description":"An organized team chat app.","category":"application","homepage":"https://zulip.com/","repo":"https://github.com/zulip/zulip","summary":"Any tools including AI may be used to understand the code and write it, but contributors must understand, test and be able to explain every change. AI-generated messages are not allowed in the development community, apart from help with spelling, grammar or translation, and LLMs should not be pointed at the code to find problems.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["minor-assist-only"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"You can use any tools that help you understand the Zulip codebase and write good code, including AI tools.","sourceUrl":"https://github.com/zulip/zulip/blob/main/CONTRIBUTING.md"},{"dimension":"contributions","quote":"Do not submit an AI-generated PR you haven't personally understood and tested","sourceUrl":"https://github.com/zulip/zulip/blob/main/CONTRIBUTING.md"},{"dimension":"issues","quote":"Don't point an LLM at the code and ask it to find problems or things to work on.","sourceUrl":"https://github.com/zulip/zulip/blob/main/CONTRIBUTING.md"},{"dimension":"summaries","quote":"Do not post AI-generated messages","sourceUrl":"https://github.com/zulip/zulip/blob/main/CONTRIBUTING.md"},{"dimension":"summaries","quote":"we want to read your own genuine expression of your thoughts.","sourceUrl":"https://github.com/zulip/zulip/blob/main/CONTRIBUTING.md"},{"dimension":"summaries","quote":"It's fine to use whatever tools you like for help with spelling, grammar, or translation.","sourceUrl":"https://github.com/zulip/zulip/blob/main/CONTRIBUTING.md"}],"sources":[{"url":"https://github.com/zulip/zulip/blob/main/CONTRIBUTING.md","title":"Zulip contributing guide","hash":"8144edd42bc5f424fbd8bed18ce3066ae6941b3825dcb16cdd2e8f0fe6819fbe","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"cpython","url":"https://areweaifriendly.com/projects/cpython/","stance":"friendly","name":"CPython","description":"The reference implementation of the Python language.","category":"language","homepage":"https://www.python.org/","repo":"https://github.com/python/cpython","summary":"AI tools are fine for code, issues and comments as long as the author reviews the output and takes responsibility. Disclosing AI use is appreciated but not required.","policy":{"contributions":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]},"issues":{"verdict":"conditional","conditions":["human-accountable","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"The person submitting an issue or PR is responsible for its content, regardless of whether AI tools were used in its creation.","sourceUrl":"https://devguide.python.org/getting-started/ai-tools/"},{"dimension":"contributions","quote":"Disclosure of the use of AI tools in the PR description is appreciated, while not required.","sourceUrl":"https://devguide.python.org/getting-started/ai-tools/"},{"dimension":"issues","quote":"Authors must review the work done by AI tooling in detail to ensure it actually makes sense before proposing it as a PR or filing it as an issue.","sourceUrl":"https://devguide.python.org/getting-started/ai-tools/"},{"dimension":"summaries","quote":"Always review the output before opening a pull request or issue, including proposed PR or issue titles and descriptions.","sourceUrl":"https://devguide.python.org/getting-started/ai-tools/"}],"sources":[{"url":"https://devguide.python.org/getting-started/ai-tools/","title":"Guidelines for using AI tools","hash":"1b7822acd54e115824188d8bb8d540ba84f9fa0620d4e6fe1491a53c00b43143","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"curl","url":"https://areweaifriendly.com/projects/curl/","stance":"mostly-friendly","name":"curl","description":"Command-line tool and library for transferring data with URLs.","category":"tool","homepage":"https://curl.se/","repo":"https://github.com/curl/curl","summary":"Code written with AI help is accepted if it meets the normal standards. AI-found bug and security reports must say so and be verified by a human, and pasted AI-generated reports and explanations are discouraged.","policy":{"contributions":{"verdict":"allowed","conditions":[]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["minor-assist-only"]}},"evidence":[{"dimension":"contributions","quote":"We can accept code written with the help of AI into the project, but the code must still follow coding standards, be written clearly, be documented, feature test cases and adhere to all the normal requirements we have.","sourceUrl":"https://github.com/curl/curl/blob/master/docs/CONTRIBUTE.md"},{"dimension":"issues","quote":"If you asked an AI tool to find problems in curl, you must make sure to reveal this fact in your report.","sourceUrl":"https://github.com/curl/curl/blob/master/docs/CONTRIBUTE.md"},{"dimension":"issues","quote":"You must also double-check the findings carefully before reporting them to us to validate that the issues are indeed existing and working exactly as the AI says.","sourceUrl":"https://github.com/curl/curl/blob/master/docs/CONTRIBUTE.md"},{"dimension":"summaries","quote":"Do not lazily paste massive, AI-generated explanations;","sourceUrl":"https://github.com/curl/curl/blob/master/docs/VULN-DISCLOSURE-POLICY.md"},{"dimension":"summaries","quote":"If you actually find a problem with an AI and you have verified it yourself to be true: write the report yourself and explain the problem as you have learned it.","sourceUrl":"https://github.com/curl/curl/blob/master/docs/CONTRIBUTE.md"}],"sources":[{"url":"https://github.com/curl/curl/blob/master/docs/CONTRIBUTE.md","title":"Contributing to the curl project","hash":"4edae1885ef2ce75dd65ef435668806c81597bf36fb9830aada358b29cdf25c1","fetchedAt":"2026-10-09"},{"url":"https://github.com/curl/curl/blob/master/docs/VULN-DISCLOSURE-POLICY.md","title":"curl vulnerability disclosure policy","hash":"e7e594521f4969794ff86ff9576822c147c626af501c6de0afa8d7f4434be0ca","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"elementary","url":"https://areweaifriendly.com/projects/elementary/","stance":"unfriendly","name":"elementary OS","description":"Linux distribution with its own desktop and apps.","category":"distribution","homepage":"https://elementary.io/","repo":"https://github.com/elementary","summary":"Contributions generated by LLMs and chatbots are banned everywhere, including code, docs, issues and artwork. Machine translation of issue text into English is the only exception.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"This project does not allow contributions generated by large languages models (LLMs) and chatbots.","sourceUrl":"https://docs.elementary.io/contributor-guide/development/generative-ai-policy.md"},{"dimension":"issues","quote":"it applies to all parts of the project, including, but not limited to, code, documentation, issues, and artworks.","sourceUrl":"https://docs.elementary.io/contributor-guide/development/generative-ai-policy.md"},{"dimension":"summaries","quote":"nor is it okay to use AI to write pull request descriptions.","sourceUrl":"https://docs.elementary.io/contributor-guide/development/generative-ai-policy.md"}],"sources":[{"url":"https://docs.elementary.io/contributor-guide/development/generative-ai-policy.md","title":"Generative AI Policy","hash":"c5a40fcf7d81ca99e4a7b09a5ea3a580e8bf132de3cb58a8abec013fa50c3113","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"fedora","url":"https://areweaifriendly.com/projects/fedora/","stance":"mostly-friendly","name":"Fedora","description":"Community Linux distribution sponsored by Red Hat.","category":"distribution","homepage":"https://fedoraproject.org/","summary":"AI-assisted contributions are allowed. Contributors are fully accountable for them and must disclose AI use when a significant part comes from a tool unchanged.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","license-compliance"]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"You MAY use AI assistance for contributing to Fedora, as long as you follow the principles described below.","sourceUrl":"https://docs.fedoraproject.org/en-US/council/policy/ai-contribution-policy/"},{"dimension":"contributions","quote":"You MUST disclose the use of AI tools when the significant part of the contribution is taken from a tool without changes.","sourceUrl":"https://docs.fedoraproject.org/en-US/council/policy/ai-contribution-policy/"},{"dimension":"contributions","quote":"Contributing to Fedora means vouching for the quality, license compliance, and utility of your submission.","sourceUrl":"https://docs.fedoraproject.org/en-US/council/policy/ai-contribution-policy/"}],"sources":[{"url":"https://docs.fedoraproject.org/en-US/council/policy/ai-contribution-policy/","title":"AI-Assisted Contributions Policy :: Fedora Docs","hash":"ff9339ee5e6d5723235fbe002a258fde2a4d89ca9ee39e59c19bfb5e24843c8b","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"gentoo","url":"https://areweaifriendly.com/projects/gentoo/","stance":"unfriendly","name":"Gentoo","description":"Source-based Linux distribution.","category":"distribution","homepage":"https://www.gentoo.org/","summary":"Contributing any content created with the help of AI language tools is forbidden, citing copyright, quality and ethical concerns.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"It is expressly forbidden to contribute to Gentoo any content that has been created with the assistance of Natural Language Processing artificial intelligence tools.","sourceUrl":"https://wiki.gentoo.org/wiki/Project:Council/AI_policy"},{"dimension":"issues","quote":"It is expressly forbidden to contribute to Gentoo any content that has been created with the assistance of Natural Language Processing artificial intelligence tools.","sourceUrl":"https://wiki.gentoo.org/wiki/Project:Council/AI_policy"},{"dimension":"summaries","quote":"It is expressly forbidden to contribute to Gentoo any content that has been created with the assistance of Natural Language Processing artificial intelligence tools.","sourceUrl":"https://wiki.gentoo.org/wiki/Project:Council/AI_policy"}],"sources":[{"url":"https://wiki.gentoo.org/wiki/Project:Council/AI_policy","title":"Project:Council/AI policy - Gentoo wiki","hash":"17ed2f4e8bb682d5b2dc3c3999fb127d24b1c965dc31e403b37b84973f2abfe7","fetchedAt":"2026-10-09"}],"confidence":"medium","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"ghostty","url":"https://areweaifriendly.com/projects/ghostty/","stance":"mostly-friendly","name":"Ghostty","description":"Fast, native, feature-rich terminal emulator.","category":"application","homepage":"https://ghostty.org/","repo":"https://github.com/ghostty-org/ghostty","summary":"AI help is welcome for code, issues and discussions, but every use must be disclosed and a human must fully understand and edit the result. AI-generated media is not allowed.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]},"summaries":{"verdict":"conditional","conditions":["disclosure","human-reviewed"]}},"evidence":[{"dimension":"contributions","quote":"All AI usage in any form must be disclosed.","sourceUrl":"https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md"},{"dimension":"contributions","quote":"The human-in-the-loop must fully understand all code.","sourceUrl":"https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md"},{"dimension":"issues","quote":"Issues and discussions can use AI assistance but must have a full human-in-the-loop.","sourceUrl":"https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md"},{"dimension":"summaries","quote":"This means that any content generated with AI must have been reviewed and edited by a human before submission.","sourceUrl":"https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md"}],"sources":[{"url":"https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md","title":"AI Usage Policy","hash":"09b910723df019969f4c4d007162ab70992374cb55d4f94d74f4b1a5351c4430","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"linux-kernel","url":"https://areweaifriendly.com/projects/linux-kernel/","stance":"mostly-friendly","name":"Linux kernel","description":"The kernel at the heart of every Linux system.","category":"operating-system","homepage":"https://kernel.org/","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git","summary":"AI-assisted patches are accepted when the AI use is tagged with Assisted-by and a human reviews the work, signs off and takes full responsibility. AI agents may not sign off or send anything on their own.","policy":{"contributions":{"verdict":"conditional","conditions":["disclosure","human-accountable","human-reviewed","license-compliance","no-autonomous-agents"]},"issues":{"verdict":"conditional","conditions":["disclosure","human-reviewed","no-autonomous-agents"]},"summaries":{"verdict":"conditional","conditions":["disclosure"]}},"evidence":[{"dimension":"contributions","quote":"AI agents MUST NOT add Signed-off-by tags. Only humans can legally certify the Developer Certificate of Origin (DCO).","sourceUrl":"https://docs.kernel.org/process/coding-assistants.html"},{"dimension":"contributions","quote":"Contributions should include an Assisted-by tag in the following format:","sourceUrl":"https://docs.kernel.org/process/coding-assistants.html"},{"dimension":"issues","quote":"if a tool was used to find a problem addressed by a change, that should be noted in the changelog.","sourceUrl":"https://docs.kernel.org/process/generated-content.html"},{"dimension":"issues","quote":"leave the result to the reporter for review (the assistant must never send anything itself)","sourceUrl":"https://docs.kernel.org/process/coding-assistants.html"},{"dimension":"summaries","quote":"be transparent about the origin of content in cover letters and changelogs.","sourceUrl":"https://docs.kernel.org/process/generated-content.html"},{"dimension":"summaries","quote":"The changelog was generated by handing the patch to a generative AI tool and asking it to write the changelog.","sourceUrl":"https://docs.kernel.org/process/generated-content.html"}],"sources":[{"url":"https://docs.kernel.org/process/coding-assistants.html","title":"AI Coding Assistants — The Linux Kernel documentation","hash":"2a9e45d8cde9f0948eeb3e25dfc5bec6c9536baf08925f3214978cef64cb898f","fetchedAt":"2026-10-09"},{"url":"https://docs.kernel.org/process/generated-content.html","title":"Kernel Guidelines for Tool-Generated Content — The Linux Kernel documentation","hash":"be345658426b89997e64de4b987470ea017c7ff726f6c4e290485b2f85ad6bca","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"netbsd","url":"https://areweaifriendly.com/projects/netbsd/","stance":"unfriendly","name":"NetBSD","description":"Portable Unix-like operating system.","category":"operating-system","homepage":"https://www.netbsd.org/","summary":"Code generated by LLMs is treated as tainted and may not be committed without prior written approval from the core team.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"is presumed to be tainted code, and must not be committed without prior written approval by core.","sourceUrl":"https://www.netbsd.org/developers/commit-guidelines.html"}],"sources":[{"url":"https://www.netbsd.org/developers/commit-guidelines.html","title":"NetBSD Commit Guidelines","hash":"75b6c4b71881aeb8b93d059b7e4b77f6c7febc5c49cc03d5ceaed29b1f347f7e","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"qemu","url":"https://areweaifriendly.com/projects/qemu/","stance":"unfriendly","name":"QEMU","description":"Generic machine emulator and virtualizer.","category":"tool","homepage":"https://www.qemu.org/","repo":"https://gitlab.com/qemu-project/qemu","summary":"Contributions that include or derive from AI-generated content are declined over licensing concerns. Using AI for research, static analysis or debugging is fine if its output stays out of the patch.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"unspecified","conditions":[]},"summaries":{"verdict":"unspecified","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"Current QEMU project policy is to DECLINE any contributions which are believed to include or derive from AI generated content.","sourceUrl":"https://www.qemu.org/docs/master/devel/code-provenance.html"}],"sources":[{"url":"https://www.qemu.org/docs/master/devel/code-provenance.html","title":"Code provenance — QEMU documentation","hash":"b346b99386ce60302b7cddde01a61fddf2f8e047df4d636272501d7d33cdedd7","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"},{"slug":"zig","url":"https://areweaifriendly.com/projects/zig/","stance":"unfriendly","name":"Zig","description":"General-purpose programming language and toolchain.","category":"language","homepage":"https://ziglang.org/","repo":"https://codeberg.org/ziglang/zig","summary":"A strict no-LLM policy: no generated code or prose, no AI editing or translation, and no using LLMs to find bugs.","policy":{"contributions":{"verdict":"banned","conditions":[]},"issues":{"verdict":"banned","conditions":[]},"summaries":{"verdict":"banned","conditions":[]}},"evidence":[{"dimension":"contributions","quote":"No LLM-generated content, whether it be code or prose.","sourceUrl":"https://ziglang.org/code-of-conduct/"},{"dimension":"issues","quote":"No LLMs for finding bugs.","sourceUrl":"https://ziglang.org/code-of-conduct/"},{"dimension":"summaries","quote":"No LLMs for editing, including fixing spelling or grammatical errors.","sourceUrl":"https://ziglang.org/code-of-conduct/"}],"sources":[{"url":"https://ziglang.org/code-of-conduct/","title":"Code of Conduct ⚡ Zig Programming Language","hash":"83721cc88462ec98fa9636dee1ed1d0ad04f2d780027da5e9349f2ad6b4f82ec","fetchedAt":"2026-10-09"}],"confidence":"high","classifiedBy":"manual","classifiedAt":"2026-10-09","lastChanged":"2026-10-09"}]}