Linux Foundation says 25% of pull requests are AI slop; the figure is a mean of banded answers from 111 maintainers
Read 26 October 2026 (GMT). The Linux Foundation says 25% of incoming pull requests are AI slop, a mean of banded estimates from 111 maintainers, and its report tells projects to adopt a kernel tag whose requirement a kernel commit removed on 14 October.
By Parminder Kumar Sharma · · 26 min read
A quarter of pull requests, from 112 banded answers
The Linux Foundation's research report on generative AI and open source, announced on 20 October 2026, says an average of 25 percent of incoming pull requests are "AI slop", and 31 percent on large projects. Both numbers answer one survey question. The Linux Foundation's own published survey frequencies show that 135 maintainers answered it. Twenty three of them said they did not know. The other 112 picked a band between 0 and 100 percent, and 68 of those 112 (derived) picked 0 percent or the 1 to 20 percent band. The report's 25 percent is the mean of those banded answers, from 111 maintainers.
That makes the number a statement of belief, not a count. Nobody counted a pull request, the report does not say how bands became a mean, and the question's wording differs from the wording on the report's own chart. The report also tells projects to adopt the Linux kernel's Assisted-by commit tag for disclosure. A kernel commit authored on 13 October and committed on 14 October removed that requirement from the kernel's documentation, one day before the PDF's own creation date and six days before the press release. The report does not mention it.
Read from about 09:40 GMT on Monday 26 October 2026 and read again to 10:05 GMT: the 37 page report PDF, the press release, the survey instrument and frequencies the Linux Foundation published on Zenodo, the kernel's commits and documents, the curl project lead's blog, and the policies of QEMU, curl and the Apache Software Foundation. Help Net Security's article of the same morning was used only as a pointer to the primaries. Every figure marked derived is arithmetic by this site, shown in the table cells or the text beside it.
Who answered, who paid, and how wide the margin is
The report is a survey of people who chose to answer, recruited through the Linux Foundation's own channels and its partners'. Its methodology page prints the dates, the recruitment and a margin of error of plus or minus 6.41 percent at 95 percent confidence.
The sample as the report, the press release and the published survey files print it. Read 26 October 2026.
| Item | As printed, or derived where marked | Where |
|---|---|---|
| Respondents | 234 qualified respondents. 206 identify as contributors and 134 as maintainers, so at least 106 hold both roles (derived). | Report pages 29 and 30 |
| Fielding | April to June 2026. Instrument built February to April 2026. 45 questions. | Report page 29 |
| Recruitment | Linux Foundation newsletter subscribers, Linux Foundation social channels, and partner email and social channels (Red Hat, OpenSSF, Kaiyuanshe, GOSIM, LF AI and Data). | Report page 29 |
| Use of generative AI | 187 of 234 (80 percent, derived) use it. The report says only 20 percent report no usage. | Report page 34, frequencies Q10 |
| Where they live | 107 of 234 (46 percent, derived) are in Europe including the UK: EU 84, UK 17, other Europe 6. United States 59. | Frequencies Q42 |
| Thank you gift | A discount code for a Linux Foundation e learning course or certification exam was shown on completion. | Survey instrument, page 1 |
| Sponsor and partners | Sponsored by Red Hat, with additional support from Futurewei, OpenSSF and LF AI and Data. The instrument calls the survey a collaboration among those four. | Press release; instrument |
Interests, one sentence each. Red Hat sponsored the report, describes itself in it as offering cloud, developer, Linux, automation and application platform technologies, and wrote a foreword arguing that the future of AI should be open. The Linux Foundation hosts open source projects and sells training, and its survey offered respondents a discount on that training. Neither interest shows that a figure is wrong; both say who asked, whom, and why.
The printed margin is the textbook figure for a proportion in a simple random sample of 234 (derived: 1.96 times the square root of 0.25 over 234 is 6.4 points). It does not correct for who chose to answer, and it does not apply to a mean of banded answers. The slop question was answered by far fewer people, and the same formula gives wider ranges as the base shrinks:
Bases behind the report's figures, from the published frequencies and the report, with the margin the textbook formula would give if each were a random sample (derived, and not valid for a self selected sample).
| Base | Respondents | Margin if random (derived) |
|---|---|---|
| Whole sample | 234 | 6.4 points |
| Maintainers who answered the slop question | 135 | 8.4 points |
| Gave a band for the slop question | 112 (the report prints 111) | 9.3 points |
| Time estimates, Q23 (the report prints 96) | 139 in the frequencies | 8.3 points at 139, 10.0 at 96 |
| Large projects, 51 or more contributors | 35 maintainers in the class | 16.6 points |
| Policy features, Figure 6 | 54 | 13.3 points |
What the 25 percent is, and what it is called in five places
The funnel below is the whole path from the sample to the headline, using the counts the Linux Foundation published. Nothing here is a count of pull requests.
Five documents word the same quantity five ways. The survey asked for proposals that are weak or unchecked and likely made or helped by AI. The report's text says AI generated and low quality. Its chart says low quality and/or AI generated. The press release says low quality, and Help Net Security says low quality or AI generated.
The same figure, worded five ways. Quotations are copied from each document, read 26 October 2026.
| Where | Wording as printed | What it would count |
|---|---|---|
| Survey instrument, question 38 | By "AI slop", we mean low-effort, low-quality, or unverified contribution proposals that are likely generated or assisted by AI. | Weak or unchecked, and likely made or helped by AI |
| Report, page 9 text | 25% of incoming PRs are estimated to be AI-generated low-quality contributions | AI generated and low quality |
| Report, Figure 2 label | Average estimated percentage of incoming PRs that are low-quality and/or AI-generated | Low quality, or AI generated, or both |
| Press release, 20 October | 25% of incoming PRs are estimated to be low-quality, also known as “AI slop,” | Low quality; AI is not in the sentence |
| Help Net Security, 26 October | low quality or AI-generated | Low quality, or AI generated |
Which reading respondents applied is not in the record. It matters: under the broader readings a sound pull request written with AI help is slop by definition, and under the narrower one it is not. Question 38 did not ask for a count or a percentage. It offered seven bands and a "don't know", and 23 of the 135 who answered chose the last.
Answers to question 38 (the slop estimate), from the Linux Foundation's published survey frequencies, read 26 October 2026. Shares are of the 112 who picked a band (derived).
| Band chosen | Maintainers | Share of 112 (derived) |
|---|---|---|
| 0% | 13 | 11.6% |
| 1% to 20% | 55 | 49.1% |
| 21% to 40% | 20 | 17.9% |
| 41% to 60% | 14 | 12.5% |
| 61% to 80% | 4 | 3.6% |
| 81% to 99% | 4 | 3.6% |
| 100% | 2 | 1.8% |
| Did not know | 23 | not in the 112 |
To turn bands into a mean, each band has to be given a number, and the report does not say how it did. Using the lower edge of each band the mean is 16.2 percent, using the upper edge 32.6 percent, and using midpoints about 24 percent (all derived). The printed 25 percent sits inside that range and cannot be reproduced from the published tables alone. The middle respondent chose the 1 to 20 percent band: 68 of 112 (61 percent) chose 0 percent or that band, while 24 (21 percent) chose more than 40 percent, and those 24 pull the mean above the typical answer.
The report's mean by project size (Figure 2), with the number of maintainers in each class from the published frequencies (question 29). Sizes are the report's footnote definitions.
| Class | Printed mean | Maintainers in the class (derived) |
|---|---|---|
| Small, fewer than 10 contributors | 23% | 72 (micro 16 plus small 56) |
| Medium, 11 to 50 | 20% | 27 |
| Large, more than 50 | 31% | 35 (large 19 plus very large 16) |
| All maintainers | 25% | 135 answered the question; 134 gave a size |
The report says the burden "scales with size". Its own numbers say it is highest in the large class and lower in medium than in small. The 31 percent rests on at most 35 maintainers, and the report does not print how many of them answered the slop question. The 20 and 31 percent gap (11 points, derived) is a comparison of two small groups of self reported guesses.
The other headline figures, and what they rest on
The press release's headline says generative AI "Cuts Open Source Coding Time in Half". Figure 19 prints average task times before and after, and the report's text prints percentage cuts beside them. Computing the cut from the printed averages gives the same answer for two tasks, a different one for two, and the text prints no figure for the other two:
Figure 19 average times and the report's text, with the change computed from the printed averages (derived). Report pages 6, 23 and 24, read 26 October 2026.
| Task | Printed before and after | Change in the averages (derived) | Percentage in the text |
|---|---|---|---|
| Authoring code | 4 hrs 18 min to 2 hrs 6 min | 51.2% | 52% |
| Code review and feedback | 2 hrs 30 min to 1 hr 24 min | 44.0% | 44% |
| Proposing changes | 1 hr 48 min to 1 hr | 44.4% | not in the text |
| Technical discussion | 1 hr 30 min to 1 hr 12 min | 20.0% | 20% |
| Discussion on proposals | 1 hr 18 min to 1 hr 6 min | 15.4% | 19% |
| Issue reporting | 1 hr 18 min to 44 min | 43.6% | not in the text |
The method for the percentages is not stated. Averaging each respondent's own percentage change would give figures that differ from the change in the averages, which fits the two mismatches; that is inference, not a statement in the report. The times are respondents' recalled best guesses for a typical task, picked from menus, not measured. The report prints 96 respondents under Figures 19 and 20, the same number it prints for non adopters in Figure 18, while the published frequencies show question 23 answered by 139. The report does not explain the difference.
Four more headline figures against the published frequencies. Report pages 2, 9, 12, 20 and 21; frequencies Q19, Q30, Q33 and Q39; read 26 October 2026.
| Headline | What the report prints | What the record shows (derived where marked) |
|---|---|---|
| Review time went up | Figure 1: 52 percent of maintainers say AI assisted contributions increased review time, 17 percent reduced it; base printed as 174. | 135 maintainers answered. 55 said increased (41 percent of 135). 55 of 106 is 51.9 percent after setting aside 22 who did not know and 7 who said no AI contributions are accepted. The printed base of 174 exceeds the 135 who answered. |
| Three in four maintainers use AI to vet submissions | Figure 4 title; 23 percent use no AI tool for vetting; base 92. | 77 percent is 100 minus 23 (derived), of the 92 who answered that question, which is 68 percent of the 135 maintainers (derived). |
| About one in five never disclose AI use | Figure 17: 51 percent always or most of the time, 29 sometimes, 19 never. The text on page 20 says 52 percent. Page 2 says only 3 in 10 always disclose. The Figure 17 title says half always attribute. | One item is worded four ways and the page 2 figure of 3 in 10 is not in the text. It is self reported by contributors; the kernel's count of commits below is a different unit. |
| One in three projects has a policy allowing AI | Figure 5: 35 percent permit, 10 percent prohibit, 32 percent have none and none planned, 23 percent plan one; base 119. | The survey asked each maintainer about the one project they spend most time on, so the unit is a respondent's project, self reported. 135 answered the question in the frequencies. |
The kernel tag the report recommends was removed on 14 October
The report's recommendations include that projects adopt and require the Linux kernel's Assisted-by format in commit messages (page 28). On page 21 it says the kernel requires a tag with an agent name and a model version, and gives an example naming a Claude model and two analysis tools. Help Net Security repeats that the kernel "already asks" for the line. The kernel's own commits and documents, read from the mainline source, say the requirement has gone.
Timeline of the kernel's `Assisted-by` rule against the report's dates, 2026. Commits read from GitHub's mirror of the kernel tree; LWN, the PDF and the docs page as named. Read 26 October 2026.
| Date | What the record shows | Source |
|---|---|---|
| 6 January (committed) | The documentation is added. Format: an agent name, a colon and a model version, with an example naming a Claude model. | Kernel commit 78d979db6cef |
| 1 July (authored); 3 August (committed) | Simplified to Assisted-by: LLM. Reason given: naming models "provides free advertising to proprietary software companies". | Kernel commit 816d9992d9ed |
| 8 October; LWN report 12 October | Maintainers Summit in Prague. LWN says 1,884 of 18,533 non merge changesets in 7.3 through rc7 carry the tag (10.2 percent, derived), and that the tag "provides no useful signal". LWN calls its account its own interpretation. | LWN |
| 13 October (authored); 14 October (committed) | Commit removes the tag's sections from two documents, translations and the checkpatch handling. | Kernel commit 1e035297ffda |
| 15 October | Creation date in the report PDF's metadata. | Report PDF |
| 18 October | Linux 7.3 is tagged at 23:14 UTC. The removal commit is not in it. The rendered 7.3 page at docs.kernel.org, last modified 23:32 GMT that night, still shows the tag. | Kernel tag; docs.kernel.org |
| 20 October | Press release. | Linux Foundation |
| 26 October | GitHub's comparison shows the removal commit is an ancestor of mainline master. Help Net Security says the kernel "already asks" for the line. | GitHub; Help Net Security |
The format the report prints, an agent name and model version with the example claude-4.5-sonnet, matches neither the January wording (whose example names claude-3-opus) nor the July one. It describes a rule that had been simplified 73 days before the PDF was created (derived, from the 3 August commit). The removal was authored two days before the PDF's creation date and committed one day before it. The record does not establish whether the report's authors knew. The fieldwork ended in June, before the July and October changes; the PDF and the press release came after the October one and mention neither change.
What the kernel measured matters more than the date. Its commit message says roughly 10 percent of 18,533 non merge commits carry the tag "while actual LLM use is far more widespread", that some contributors do not know the rule and others leave the tag off on purpose, and that as a result "the tag does not provide the signal it was kept for". The survey's own disclosure figure comes from a different place and a different unit: contributors say, about themselves, how often they attribute AI help. A tag that 10 percent of commits carry and a survey in which about 19 percent say they never attribute cannot be set side by side; they measure different things. What they share is that both rest on contributors volunteering the information.
What the kernel kept is a duty to say, in words a person reads. Its mainline guidance on tool generated content asks contributors to "be transparent about the origin of content in cover letters and changelogs", to say which tools were used and how the change was tested, and it states that AI agents must not add a Signed-off-by line, because only a human can certify the Developer Certificate of Origin. The commit message says the view at the Summit was that how a patch was made belongs in the cover letter. The wording is in Technical details.
The curl example shows what changed, not why
The report uses curl to say slop can fall. It says the project lead reported in 2025 that curl was overwhelmed by AI slop in vulnerability reports, and that by April 2026 the project had "stopped getting AI slop security reports". It concludes that as models improve and projects push back, slop can be reduced. The April quotation is from a LinkedIn post the report cites; this site did not open it, because LinkedIn's robots.txt prohibits automated access. The project lead's own blog says the same in plainer terms and adds what the report leaves out.
The curl project lead's blog posts, read 26 October 2026. Quotations are short and exact.
| Date | What the post says | Note |
|---|---|---|
| 14 July 2025 | About 20 percent of submissions in 2025 were AI slop and about 5 percent were genuine vulnerabilities. The bug bounty is under review. | Security reports, not pull requests |
| 26 January 2026 | There is no longer a curl bug-bounty program. It stops on 31 January. Reports move to GitHub. Bans continue for slop. | The money is removed first |
| 25 February 2026 | Moving to GitHub "turns out to have been a mistake". Reports return to HackerOne from 1 March, still without rewards. | The channel changes twice in a month |
| 22 April 2026 | Headed "No more AI slop": "The slop situation is not a problem anymore." Report rate about double 2025. Confirmed vulnerability rate back in the 15 to 16 percent range. "Almost every security report now uses AI." | He dates the change from the March return to HackerOne |
| 22 October 2026 | "Since spring 2026 the slop reports are practically gone." Hundreds of reports in recent months, and "every single one had AI involved to some extent". | He says he does not call these reports slop |
Three limits on what this shows. First, curl's figures are about security reports, and the survey asks about pull requests. Second, the sequence includes ending the money, changing the channel twice and the arrival of AI assisted reports that the project lead calls accurate; the posts do not name one cause, so both the report's explanation (models improve, projects push back) and any single alternative are inference. Third, the slop did not turn into AI free work. Almost every report now involves AI, and the project lead writes that the reports are "typically accurate and correct, even if much too wordy". Under a label that counts anything "assisted by AI", those reports would be slop. That is the clearest case in the record for why AI use and slop are different things. The Google bug bounty pause covered earlier is the same pressure seen from a vendor's programme.
What named projects actually require, and the friendly name problem
The report counts policies and prints only two commit tag formats from them. Four public ones, two of which the report names (the kernel and the Apache Software Foundation), read in their own words on 26 October 2026, ask for four different things.
Rules as printed by each project, read 26 October 2026. Exact wording is in Technical details.
| Project | What it asks of the contributor | Reason or enforcement stated |
|---|---|---|
| Linux kernel (mainline) | Be transparent about origin in cover letters and changelogs. AI agents must not add Signed-off-by. The human submitter answers for the change. | Reviewer and maintainer bandwidth; the Developer Certificate of Origin |
| QEMU | Do not use AI content generators on patches. The project declines any contribution if use of AI is known or suspected. | Licence and Developer Certificate of Origin risk, not quality |
| curl | Reveal AI use in a report and verify it first. Pull requests can use AI help but "if someone can spot" it, "you have more work to do". | Users who submit made up reports are banned |
| Apache Software Foundation | Recommended practice: name the tool in a commit message token such as Generated-by or Co-authored-by. | A future machine readable provenance file |
Stated and not stated
What each primary states and what it leaves out, read 26 October 2026.
| Claim | Stated by the primary | Not stated, or not established |
|---|---|---|
| 25 percent of pull requests are AI slop | A mean of banded estimates from 111 maintainers; chart label "low quality and/or AI generated"; survey wording "likely generated or assisted by AI". | A count of any pull request. How bands became a mean. Which wording respondents applied. How many of the pull requests were acceptable. |
| 31 percent on large projects | Large means more than 50 contributors; the report says large projects see the most slop. | How many of the 35 large class maintainers answered; any margin for that class. |
| AI cuts coding time in half | Authoring code, 4 hrs 18 min to 2 hrs 6 min, printed as 52 percent. Estimates. | The method for the percentages; why 96 respondents rather than 139; any measured time. |
| Review time went up | 52 percent of maintainers, base printed as 174. | That 52 percent excludes 29 who did not know or accept no AI work; the base of 174. |
| Disclosure and policy | 35 percent permit AI; 19 percent never attribute; the kernel's format is recommended. | Whether any policy is enforced. That the kernel removed its tag on 14 October. |
| curl shows slop can fall | The project lead says the slop situation is no longer a problem and almost every report uses AI. | A cause. Any pull request figure. |
| Who wrote the slop question | The instrument is a collaboration among Red Hat, Futurewei, OpenSSF and LF AI and Data. | Who chose the definition of slop. Nothing in the files says the sponsor altered a finding, and nothing shows it did not. |
A ranked checklist for maintainers, wherever they are
Take this with you
In the order worth doing
- Decide what you are counting before you quote anyone's number. Write one sentence naming the pull request you mean by slop (for example closed without merge, no linked issue, no tests) and keep it separate from whether AI was used.
- Count your own queue for four weeks: pull requests opened, closed without merge, and days to first review. The search strings in Technical details do this with GitHub's own qualifiers.
- Publish a short contribution policy in the repository: what must be disclosed, who answers for the change, what is closed without review, and how security reports must be sent. Among the policies the report counts, 76 percent cover disclosure and 76 percent cover the contributor's duty to review.
- Put those questions into a pull request template so every contributor meets them: tools used, how the change was tested, the linked issue. GitHub's documented file names are in Technical details.
- Ask for disclosure in the pull request description or the cover letter, where a person reads it. If you also use a commit trailer, name who checks it; the kernel dropped its tag because nobody did.
- Limit how many pull requests one account can hold open. GitHub's pull request limit for users without write access has a bypass list of up to 100 trusted contributors.
- Keep an interaction limit ready for a flood. GitHub can limit activity to existing users, prior contributors or collaborators for 24 hours up to 6 months, and a repository can restrict pull requests to collaborators only.
- If you use AI to triage, keep a person making the close decision. The survey's most common uses are explaining or summarising logic (58 percent) and checking for logic bugs (48 percent). Log each time the summary was wrong.
- For vulnerability reports, require a reproducer and a statement of AI use, as the kernel and curl texts in Technical details do, and keep that channel separate from ordinary issues.
- Count again after 90 days and publish your numbers. A count from your own queue is worth more than a survey percentage.
Technical details
The report prints no configuration, query, detection rule or indicator, and nothing a reader could run. It prints one artefact, the commit tag format, and its sources print the rest. Everything in the code blocks below is copied from the primary named in each caption, read on 26 October 2026 (GMT), and nothing is retyped from memory. The two blocks marked derived were written by this site from documented settings and are not published by any primary.
The format the report prints for the kernel tag, page 21 of the PDF. It is the report's wording; it matches neither the January nor the July kernel text below.
Assisted-by: <agent>:<model_version> [tool1] [tool2]
Assisted-by: Claude:claude-4.5-sonnet coccinelle sparse
The kernel text as first committed on 6 January 2026. It names the agent and the model version, and the example names a Claude model.
Attribution
===========
When AI tools contribute to kernel development, proper attribution
helps track the evolving role of AI in the development process.
Contributions should include an Assisted-by tag in the following format::
Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]
Where:
* ``AGENT_NAME`` is the name of the AI tool or framework
* ``MODEL_VERSION`` is the specific model version used
* ``[TOOL1] [TOOL2]`` are optional specialized analysis tools used
(e.g., coccinelle, sparse, smatch, clang-tidy)
Basic development tools (git, gcc, make, editors) should not be listed.
Example::
Assisted-by: Claude:claude-3-opus coccinelle sparse
The July change, authored 1 July and committed 3 August 2026, with the reason its commit message gives. The tag then named no model at all; since 14 October the current kernel text has no attribution rule.
- Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]
+ Assisted-by: LLM [TOOL1] [TOOL2]
...
- Assisted-by: Claude:claude-3-opus coccinelle sparse
+ Assisted-by: LLM coccinelle sparse
Commit message:
The requirement to identify specific models used in the Assisted-by tag
provides free advertising to proprietary software companies while adding
little or no useful information. Change the requirement to simply:
Assisted-by: LLM
The removal, authored 13 October and committed 14 October 2026. These are the paragraphs that give the reasons and the count; the commit also deletes a section of the patch submission guide and the tag handling in the checkpatch script.
A proposal to drop the tag was turned down in July [1]. The main argument for
keeping it was that maintainers wanted a signal that a patch was LLM-assisted,
so that they could review it accordingly.
The tag came up again at the 2026 Maintainers Summit [2]. Roughly 10% of the
18,533 non-merge commits in 7.3 through -rc7 carry an Assisted-by tag, while
actual LLM use is far more widespread. Some contributors do not know about the
rule, others leave the tag off on purpose, and few maintainers ask about it. As
a result, the tag does not provide the signal it was kept for: its absence says
nothing about how a patch was made, and for developers who use these tools for
almost everything, its presence says little more.
[...]
Maintainers do still want to know how a patch was created, but the view at the
Summit was that this belongs in the cover letter, where it can describe how the
tools were used, rather than in the changelog.
Documentation/process/generated-content.rst already asks contributors to be
transparent about tool use and is not changed here. The rules on the DCO and on
the submitter's responsibility for the patch stay as they are.
What the mainline kernel asks for now. The first block is from the tool generated content guidelines; the second from the coding assistants page, which keeps the Signed-off-by rule and no longer has an attribution section.
Second, when making a contribution, be transparent about the origin of
content in cover letters and changelogs. You can be more transparent
by adding information like this:
- What tools were used?
- The input to the tools you used, like the Coccinelle source script.
- If code was largely generated from a single or short set of
prompts, include those prompts. For longer sessions, include a
summary of the prompts and the nature of resulting assistance.
- Which portions of the content were affected by that tool?
- How is the submission tested and what tools were used to test the
fix?
AI agents MUST NOT add Signed-off-by tags. Only humans can legally
certify the Developer Certificate of Origin (DCO).
The survey question behind the 25 percent, exactly as the Linux Foundation published it, with the answer counts it published for it. A maintainer reading this should note that it asks for a band, defines slop with the word AI in it, and offers an exit.
38. In your estimation, what percentage of new contribution proposals
(e.g., pull requests) to your project would you characterize as "AI slop"?
(select one) By "AI slop", we mean low-effort, low-quality, or unverified
contribution proposals that are likely generated or assisted by AI.
0%
1% to 20%
21% to 40%
41% to 60%
61% to 80%
81% to 99%
100%
Don't know or not sure
Answered: 135 Skipped: 99
Four project texts, copied from their own pages. Read them for what each asks of a contributor, not for a template to paste.
If you asked an AI tool to find problems in curl, you must make sure to reveal this fact in your report.
We ban users immediately who submit made up fake reports to the project.
A basic rule of thumb is that if someone can spot that the contribution was made with the help of AI, you have more work to do.
There is no bug bounty and the curl project never offers rewards for reported vulnerabilities.
Current QEMU project policy is to DECLINE any contributions which are
believed to include or derive from AI generated content. This includes
ChatGPT, Claude, Copilot, Llama and similar tools.
The QEMU project thus requires that contributors refrain from using AI content
generators on patches intended to be submitted to the project, and will
decline any contribution if use of AI is either known or suspected.
When providing contributions authored using generative AI tooling, a recommended practice is for contributors to indicate the tooling used to create the contribution. This should be included as a token in the source control commit message, for example including the phrase “Generated-by: <Name of Tool> <Version>” or "Co-authored-by: <Name of Tool> <Version>".
GitHub's documented controls for a flooded queue, copied from GitHub Docs. They only apply to repositories you administer, and a pull request limit applies to users without write access.
Limiting interactions in your repository
In the sidebar, select Moderation options, then click Interaction limits.
When you enable an interaction limit, you can choose a duration for the limit: 24 hours, 3 days, 1 week, 1 month, or 6 months.
Limit to existing users: Limits activity for users with accounts that are less than 24 hours old who do not have prior contributions and are not collaborators.
Limit to prior contributors: Limits activity for users who have not previously contributed to the default branch of the repository and are not collaborators.
Limit to repository collaborators: Limits activity for users who do not have write access to the repository.
Limiting concurrent open pull requests for users without write access
In a public repository, you can set a maximum number of pull requests that a user without write access can have open at the same time.
The bypass list supports up to 100 users.
Disabling pull requests
To disable pull requests entirely, under "Features", deselect Pull requests.
To restrict pull requests to collaborators only, in the dropdown under "Pull requests" select Collaborators only.
PATCH /repos/{owner}/{repo} (Update a repository)
has_pull_requests boolean Either true to allow pull requests for this repository or false to prevent pull requests. Default: true
pull_request_creation_policy string The policy that controls who can create pull requests for this repository: all or collaborators_only.
Fine-grained token permission: "Administration" repository permissions (write)
pull_request_template.md
docs/pull_request_template.md
.github/pull_request_template.md
.github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Templates are available to collaborators when they are merged into the repository's default branch.
Two blocks written by this site, marked derived: search strings built only from qualifiers GitHub documents, and a short template that asks the questions the sources above ask. Change the repository name and the dates. Nothing here is published by any primary.
repo:OWNER/REPO is:pr created:2026-09-28..2026-10-25
repo:OWNER/REPO is:pr is:closed is:unmerged created:2026-09-28..2026-10-25
repo:OWNER/REPO is:pr is:open review:none
## What this changes
(one or two sentences)
## Linked issue
(required, or write none and say why)
## How it was tested
(commands run and results)
## Tools used
(name any AI tool or code generator used, or write none)
## Responsibility
- [ ] I have read every line of this change and can answer questions about it
How this was read, and what was not
The question the figure does not answer
A survey asked maintainers how much of their queue is slop, offered bands, defined slop with the word AI inside it, and reported the mean. The one disclosure standard it points to was dropped by the project that wrote it, for the plainest reason: nobody could tell what its absence meant. The curl project's lead says slop went away while AI use became nearly universal, which means AI use and slop are not the same thing.
When your project says a quarter of its queue is slop, which pull requests did you count, who counted them, and could a stranger repeat the count?
Key facts
Sources
- PrimaryThe 37 page report 'Navigating Open Source Software Development in the Generative AI Era', October 2026, read in full: methodology, Figures 1 to 35, the recommendations and the printed kernel tag format. The report PDFLinux Foundation Researchaccessed 2026-10-26
- PrimaryPress release of 20 October 2026: the 25 percent and 31 percent, the Red Hat sponsorship, the 52 percent coding time and the recommendations. The foundation's own pageThe Linux Foundationaccessed 2026-10-26
- PrimaryDataset record for the survey, created 15 October 2026: the published survey instrument, frequencies and spreadsheet list (documents only were read)Linux Foundation Research (Zenodo)accessed 2026-10-26
- PrimarySurvey instrument, 21 pages: question 38 wording and bands, the Red Hat collaboration line, the training discount thank you and the question 23 wordingLinux Foundation Research (Zenodo)accessed 2026-10-26
- PrimarySurvey frequencies, 65 pages: answer counts for questions 10, 23, 29, 38, 39 and 42, including 135 who answered the slop question and 23 who did not knowLinux Foundation Research (Zenodo)accessed 2026-10-26
- PrimaryKernel commit 1e035297ffda, docs: remove Assisted-by references, authored 13 October and committed 14 October 2026: the message with the 10 percent count and the reasonsLinux kernel (GitHub mirror)accessed 2026-10-26
- PrimaryKernel commit 816d9992d9ed, coding-assistants: simplify attribution, authored 1 July and committed 3 August 2026: the change to Assisted-by: LLM and its reasonLinux kernel (GitHub mirror)accessed 2026-10-26
- PrimaryKernel commit 78d979db6cef, docs: add AI Coding Assistants documentation, committed 6 January 2026: the original attribution format and exampleLinux kernel (GitHub mirror)accessed 2026-10-26
- PrimaryRendered 7.3 documentation page for AI coding assistants, last modified 18 October 2026, still showing the Assisted-by sectionLinux kernel documentationaccessed 2026-10-26
- PrimaryMainline text of Documentation/process/generated-content.rst: the transparency guidelines for tool generated contentLinux kernel (GitHub mirror)accessed 2026-10-26
- PrimaryMainline text of Documentation/process/coding-assistants.rst after the removal: the Signed-off-by rule and the bug fixing procedureLinux kernel (GitHub mirror)accessed 2026-10-26
- PrimaryDeath by a thousand slops, 14 July 2025: about 20 percent of submissions AI slop and about 5 percent genuinedaniel.haxx.se (curl project lead's blog)accessed 2026-10-26
- PrimaryThe end of the curl bug bounty, 26 January 2026: the bounty ends on 31 January and reports move to GitHubdaniel.haxx.se (curl project lead's blog)accessed 2026-10-26
- Primarycurl security moves again, 25 February 2026: back to HackerOne from 1 March without rewardsdaniel.haxx.se (curl project lead's blog)accessed 2026-10-26
- PrimaryHigh quality chaos, 22 April 2026: the slop situation is not a problem anymore, report rates, confirmed rate, almost every report uses AIdaniel.haxx.se (curl project lead's blog)accessed 2026-10-26
- Primaryignore the slop, 22 October 2026: the slop reports are practically gone and every one of hundreds of recent reports had AI involveddaniel.haxx.se (curl project lead's blog)accessed 2026-10-26
- PrimaryContribute page, section On AI use in curl: reveal AI use in reports, ban for made up reports, pull request rule of thumbcurl projectaccessed 2026-10-26
- PrimaryVulnerability disclosure policy: there is no bug bounty and no rewardscurl projectaccessed 2026-10-26
- PrimaryCode provenance page, Use of AI generated content: the policy to decline contributions believed to include AI generated contentQEMU projectaccessed 2026-10-26
- PrimaryGenerative Tooling Guidance: the recommended Generated by or Co authored by commit tokenApache Software Foundationaccessed 2026-10-26
- PrimaryLimiting interactions in your repository: the three interaction limits, the durations and the pull request limit with a bypass list of up to 100 usersGitHub Docsaccessed 2026-10-26
- PrimaryDisabling pull requests: the Features setting and the Collaborators only optionGitHub Docsaccessed 2026-10-26
- PrimaryCreating a pull request template for your repository: file names and availabilityGitHub Docsaccessed 2026-10-26
- PrimaryREST API, Update a repository: the has_pull_requests and pull_request_creation_policy parametersGitHub Docsaccessed 2026-10-26
- PrimarySearching issues and pull requests: the is, created and review qualifiers used in the derived search stringsGitHub Docsaccessed 2026-10-26
- Reported byArticle of 26 October 2026 at 06:30 GMT summarising the report; used as a pointer to the primaries, for the wording low quality or AI generated and the claim that the kernel already asks for the lineHelp Net Securityaccessed 2026-10-26
- Reported byLWN's report of the 2026 Maintainers Summit, 12 October 2026: the 1,884 of 18,533 count and the account of the discussion, which the writer calls his own interpretationLWN.netaccessed 2026-10-26


