COSMIC Bans LLM-Generated Pull Requests

System76 has changed the pull request template for COSMIC, its Rust-based desktop environment: contributions may no longer contain LLM-generated content. The change was merged on September 30 by Jeremy Soller (jackpot51) and applies to the cosmic-epoch repository, with a script included to roll the same policy out to all pop-os repositories.

The New Template

Every pull request now requires the contributor to check off these statements:

The Developer Certificate of Origin is new for COSMIC as well. It is the same DCO used by the Linux kernel: a lightweight statement that the contributor has the right to submit the code under the project's license. A pull request missing the confirmation may be closed.

The Reason: Review Workload

Jeremy Soller named the main motivation in the pull request: review workload. The COSMIC team has seen more submissions from first-time contributors using LLMs, but many of these were unplanned and rarely accepted. AI-generated contributions still need careful review, and they often come from contributors who do not know the project well.

COSMIC developers were already strict with these submissions before the change. In August, contributor Jacob Gkau noted that most large LLM-written pull requests were already being rejected, especially when they raised copyright or maintainability concerns. The project already required disclosure of AI-generated code; the new rule goes further and forbids it outright.

One exception exists: cosmic-flatpak, where upstream projects manage their own Flatpak manifests. The COSMIC team mainly checks those manifests for proper sandboxing before accepting them.

The reaction on the merged PR was positive, with community members responding with thumbs up, hearts, and rockets.