explainx.ai0k
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR: the COSMIC policy at a glance
  • What the rule actually says
  • Why maintainers reach for a ban
  • Is a ban the right call? The arguments on both sides
  • How the three policy styles compare in practice
  • What people are asking
  • A template for projects writing their own policy
  • What this means for what you build
  • Limitations of this report
  • Related reading
← Back to blog

explainx / blog

COSMIC Bans AI-Generated Code: What System76 Decided and Why

Open Source, System76, AI Coding, Developer Policy, AI Slop

System76 now bans LLM-generated code, comments, and descriptions in COSMIC pull requests. What the rule says, why maintainers did it, and what it means.

Oct 4, 2026·8 min read·Yash Thakker
add explainx.ai
go deep
COSMIC Bans AI-Generated Code: What System76 Decided and Why

System76 has banned LLM-generated content from pull requests to COSMIC, the Rust desktop environment that ships with Pop!_OS. Under the policy published October 2, 2026, contributors must certify that they have "not included any LLM (also known as AI) generated content in this PR, including code, comments, and descriptions." The stated reason is maintainer load: lead developer Jeremy Soller said such submissions strain maintainers, and that while AI let many first-time contributors take part, their changes were "unplanned and rarely accepted."

It is a small project decision with a large signal: the first wave of open-source maintainers is now writing AI policy as a survival tool, not a philosophy.

COSMIC AI policy: a pile of low-effort generated submissions on a conveyor beside a single carefully reviewed contribution

TL;DR: the COSMIC policy at a glance

table · 2 cols
QuestionAnswer
What changed?COSMIC pull requests must certify no LLM-generated content
When?Reported October 2, 2026 (XDA Developers)
ScopeAll COSMIC repositories except cosmic-flatpak, per that report
What counts?Code, comments, and PR descriptions
Who decided?System76, with Jeremy Soller explaining the rationale
Stated reasonLLM submissions strain maintainers and are rarely accepted
Exceptions?Non-generative uses such as bug finding do not appear to be banned
How is it enforced?A contributor checklist and maintainer review; no reliable detector exists
CompareLinux kernel and Ubuntu accept high-quality AI content rather than ban it

What the rule actually says

The mechanism is a checklist item in the pull request template. Contributors confirm they have not included LLM-generated content in the change, covering code, comments, and the description text. The policy also lines up with the usual expectations: test your changes and take responsibility for review feedback.

Two details matter. First, the ban covers prose as well as code. A PR description written by a chatbot counts. Second, it is a certification, not a detection system. There is no dependable way to prove a patch was or was not machine-written, so the rule works the way many contribution norms do: it states a standard, gives maintainers a clear reason to close a PR, and puts the false-statement risk on the contributor.

Why maintainers reach for a ban

Open-source review is a scarce resource. A generated patch costs seconds to produce and minutes to hours to review. When the cost to submit falls to near zero, the cost to evaluate does not, and that asymmetry lands on a handful of unpaid or under-resourced reviewers.

Soller's phrasing is revealing. He did not say AI code is always wrong. He said it helped newcomers get involved but that the resulting changes were unplanned and rarely accepted. In other words, the project was spending review time on work that did not fit its roadmap, then declining most of it. Declining is itself work: explaining, closing, answering follow-ups.

This is the same dynamic we described in what AI slop is and why it floods quality channels and in the broader slopocalypse overview. Software projects are the newest place it shows up.

Is a ban the right call? The arguments on both sides

The case for it

  • Review is the bottleneck. If you cannot review more, you must admit less. A bright line is cheaper to apply than judging each patch.
  • Provenance and licensing worry some maintainers. Projects with strict licensing expectations sometimes prefer to avoid generated code altogether.
  • Learning is the point for newcomers. A contributor who cannot explain their patch is not being mentored by the review process.

The case against it

  • It is hard to verify. Careful contributors who disclose are punished, while undisclosed use passes unnoticed.
  • It blocks good AI-assisted work. Careful contributors who use assistants as a drafting aid are shut out, even when they review every line.
  • It targets the tool, not the failure. The real problem is low-effort, unplanned changes. A human can submit those too.

The Linux kernel and Ubuntu, which have also been hit by waves of automated bug reports, took the opposite approach and allow high-quality AI content, according to the same coverage. Both stances are defensible; they reflect different tolerance for review cost and different trust in contributors.

For a practitioner's view of how fast teams adopt agents anyway, see our look at Cursor's free credits for FFmpeg developers, where a major project took the opposite posture toward AI tooling for maintainers.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

How the three policy styles compare in practice

Projects facing the same flood are converging on three styles. The differences show up mostly in who carries the cost.

table · 4 cols
StyleHow it worksWho carries the costMain weakness
Outright ban (COSMIC)Contributors certify no generated contentContributors who must rewrite or walk awayCannot be verified; honest people are the ones constrained
Disclosure plus accountabilityAI use is allowed if declared and the author can explain every lineMaintainers, who still review each patchRelies on honest disclosure and still admits volume
Open acceptance with quality gatesAnything is welcome if it passes tests, style, and an agreed issueAutomation and CIGates must be strong, and the review queue can still grow

COSMIC chose the first style because its bottleneck is reviewer attention on a young desktop with many first-time contributors. A project with a deep bench of reviewers and strong CI may reasonably choose the third. The takeaway is not that one style is correct, but that the choice should follow the constraint you actually have.

Enforcement is the part most announcements skip. Without a detector, maintainers rely on signals that have always indicated low effort: no linked issue, a description that does not match the diff, changes that touch unrelated files, and an author who cannot answer a basic question about their own patch. Those signals work regardless of whether a model was involved, which is one reason a rule about conduct and accountability can age better than a rule about tools.

What people are asking

Does this mean Pop!_OS itself is AI-free?

No. The reported policy concerns contributions to COSMIC repositories. It says nothing about what tools users run on Pop!_OS, and it does not claim to audit existing code. Treat claims that the whole distribution is "AI-free" as unverified.

Can I use an AI assistant to understand the codebase?

The coverage suggests non-generative uses are not the target. Reading code with an assistant, asking it to explain a function, or using it to locate a bug is different from pasting generated code or text into a pull request. Still, if your workflow blurs that line, ask maintainers in an issue before you submit.

Will other projects follow?

Some will, some will not. Expect a spectrum: outright bans, disclosure requirements, and quality-gate approaches. Whatever a project picks, writing it down in the contributing guide saves everyone time.

What if I used an AI tool and my patch is genuinely good?

Under COSMIC's rule, you cannot certify the checklist if generated content is in the PR. The practical options are to rewrite it yourself, or to contribute to a project whose policy permits assisted work. Do not check a box you cannot honestly check.

A template for projects writing their own policy

If you maintain a repository and are weighing this, a short policy covers most of the ground:

text
AI-assisted contributions
- You are the author. You must understand and be able to explain every line.
- Disclose any AI tool use in the PR description.
- Open an issue and get a maintainer's agreement before large changes.
- Unreviewed, bulk, or unplanned generated changes will be closed without comment.
- Test locally. Include the commands you ran.

A ban is the strictest option on the spectrum. Disclosure plus accountability is the middle path. Open acceptance with quality gates is the loosest. Pick the one you can enforce.

If you are the contributor, the same logic applies in reverse. Before submitting to any project, read its contributing file, search closed pull requests for rejected AI patches, and open an issue first. Our guide on vibe coding mistakes and how to avoid them covers the habits that keep generated code from becoming someone else's cleanup job, and the earlier piece on agentic fatigue and the productivity paradox explains why more code per hour does not mean more value per hour.

What this means for what you build

If you ship an open-source project, assume the volume of AI-generated contributions will rise. Decide your policy before the first flood, not after. If you ship an agent that opens pull requests, build in the constraints maintainers care about: scope the change, link an agreed issue, run the tests, and keep a human accountable. Agents that respect project norms will be welcome; agents that spray patches will be banned, as COSMIC just showed.

Teams building their own agent guardrails can start with what agent skills are, which is a practical way to encode a project's contribution rules for an agent to follow.

Limitations of this report

  • Secondary sourcing. The primary policy lives in COSMIC repositories on GitHub. Our description relies on XDA Developers and the Neowin report, which we could not fetch directly. Read the repository's contributing file for the authoritative wording.
  • Details may change. Projects often adjust wording after community feedback.
  • No enforcement data. There are no public numbers yet on how many pull requests were closed under the rule.

Related reading

  • What is AI slop and how to avoid it
  • The slopocalypse: AI slop and the internet
  • Cursor gave FFmpeg developers free credits
  • Vibe coding nightmares and how to avoid them
  • Agentic fatigue and the developer productivity paradox
  • What are agent skills? Complete guide
  • Claude Code commands reference

Sources: XDA Developers, Neowin.

Policy details are accurate as of October 4, 2026 and may change as System76 updates its contribution rules.

Update — October 5, 2026: Google has frozen OSS VRP product vulnerability submissions over AI-generated reports: read the coverage.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Oct 5, 2026

Google Freezes Its Open Source Bug Bounty Because of AI Slop Reports

On October 1, 2026, Google stopped accepting product vulnerability submissions to its Open Source Software Vulnerability Rewards Program, saying automated submissions had surged and most were not valid. Here is what is paused, what still pays, and what it means for maintainers and researchers.

Sep 18, 2026

Bend: A Language That Blocks AI Coding Mistakes With Math Proofs

Victor Taelin, creator of HVM, released Bend on September 17, 2026: a language that compiles to native CPU and GPU code and lets an AI coding agent write LAWS.bend files — formal statements a compiler mathematically verifies can never be broken, no matter what code an agent writes afterward. It drew 299 Hacker News points, real technical pushback about under-specification, and a separate controversy over a squashed commit history that briefly overshadowed the language itself.

Sep 14, 2026

Notch: "Programming Is a Little Bit Solved" — and Why That Worries Him

Markus "Notch" Persson, Minecraft's creator, posted that programming is "a little bit solved" thanks to AI — but that his only regret is the "mega corporation owned AI" trajectory pulling toward dystopia. The reply section split into two camps: people arguing coding is nowhere near solved, and people pointing him toward local, open-weight models as the actual answer to his complaint.