Skip to main content
AI Development

Linux is dropping Assisted-by: what AI disclosure needs

The Linux kernel is removing its Assisted-by tag because only about 10% of 7.3 commits carried it and a missing tag said nothing. Here's what an AI disclosure rule needs instead.

Sean McLellan profile photo

Sean McLellan

Lead Architect & Founder

7 min read
Timeline diagram: how the Linux kernel is dropping Assisted-by. Linux 7.0 AI assistant docs add the tag; the format is cut down to Assisted-by: LLM; the October 2026 summit maintainers agree to drop it; removal patch v1 and v2 on October 9 and 13; on October 23 the tag is gone from the linux-next docs but still in the 7.3 docs. Kept: only a human adds Signed-off-by.
Constructed diagramConstructed diagram based on LWN and Linux kernel mailing list posts, October 2026. Not product UI.

On October 9, 2026, Sasha Levin posted a patch to remove the Assisted-by tag from the Linux kernel's contribution rules, a day after the kernel Maintainers Summit agreed to drop it. The reason is simple. In the 7.3 cycle through -rc7, only about 10% of non-merge commits carried the tag, even though maintainers say AI use is far more widespread. A missing tag told reviewers nothing.

If your team asks for an AI disclosure trailer, the kernel just ran the experiment for you. An optional label that nobody checks doesn't measure AI use. It measures who bothers to comply. Before you copy anyone's trailer format, decide whether you'll enforce the rule in CI or replace it with a few sentences of prose that reviewers actually read.

What happened to Assisted-by in the Linux kernel?

The kernel isn't done removing it yet, so the precise wording is "being removed." Here is the record as of October 23, 2026.

Scroll sideways to see all 3 columns.

DateWhat happenedSource
Linux 7.0The kernel's AI coding assistants document adds an Assisted-by tagLWN
LaterThe format is cut down to Assisted-by: LLM [TOOL1] [TOOL2]Patch v2, mainline docs
July 2026A proposal to drop the tag is turned downPatch v2
October 8The Maintainers Summit in Prague discusses LLMs, and the room agrees to drop the tagLWN
October 9Levin posts v1 of the removal patchLWN copy of v1
October 13v2 carries Reviewed-by tags from Kees Cook and Greg Kroah-Hartman and an Acked-by from Lorenzo StoakesPatch v2
October 21Christian Brauner adds his Reviewed-byLKML
October 23The attribution section is gone from the linux-next docs and still present in the mainline 7.3 docsBoth doc pages

The patch removes the attribution section from coding-assistants.rst, the "Using Assisted-by" section from submitting-patches.rst and its translations, and the tag handling in checkpatch.pl. LWN's account of the Summit comes with a caveat from its author, Jonathan Corbet, that it is "entirely my interpretation" of an invitation-only discussion. The patch text and the mailing-list replies are the primary record.

Why didn't the Assisted-by tag work?

The tag failed as a signal, not as a format. LWN counted 18,533 non-merge changesets in the 7.3 cycle through -rc7, and 1,884 of them, essentially 10%, carried the tag. At the same Summit, LWN reports Dave Airlie's estimate that about 90% of contributors use LLMs.

The v2 patch spells out the consequence: "the tag does not provide the signal it was kept for: its absence says nothing about how a patch was made." It also states the choice: "The choice was between finding a way to enforce the requirement and dropping it, and there was a strong, though not unanimous, consensus in the room to drop it."

Some maintainers said so in public. Greg Kroah-Hartman wrote on October 13: "I've now changed my mind, it didn't work out at all and maintainers are really annoyed by it so let's just drop it and focus on the content of the patch itself." Kees Cook's reply to v1 was shorter: "it has become as redundant as specifying what editor I use."

Not everyone agrees. Laurent Pinchart wrote that he was "not happy removing the tag without adding another mechanism for required disclosure," as The Register reported. Steven Rostedt argued on the list that changes like this "should not rely on LWN articles" and said he would like a stronger Vibe-coded-with: tag. The dissent matters because it names the open question: if not a tag, then what?

What the kernel is keeping

Dropping the tag is not dropping disclosure or accountability. Three things stay:

  • The DCO rule. The kernel's guidance still says AI agents must not add Signed-off-by tags, because only a human can legally certify the Developer Certificate of Origin.
  • Submitter responsibility. The person who sends the patch owns it, whatever tools produced it.
  • Prose disclosure. Per the v2 patch, information about tool use belongs in the patch cover letter, and the separate generated-content.rst guidance that asks for transparency is unchanged.

That's the part worth copying. The kernel moved disclosure out of a machine-readable line nobody checked and into the text a reviewer reads before the diff.

What does an AI disclosure rule need instead?

This section is BaristaLabs' interpretation, not the kernel's. We think a disclosure rule has to pass three tests.

  1. Someone reads it. Name the reader and what they do differently. A reviewer who looks harder at generated tests is a reader. A dashboard nobody opens is not.
  2. Silence means something. If a missing label could mean "no AI" or "didn't bother," the label carries no information. That was the kernel's problem.
  3. It sits where review already happens. Commit trailers suit audits and git log queries. PR descriptions and cover letters suit reviewers.
Diagram: two ways to make an AI disclosure rule real. Enforce it: a required yes/no answer on every PR, CI fails when the answer is missing, and trailers are detected and labeled. Ask for prose: notes in the cover letter or PR description, which tools and where in the work, read by the reviewer with the diff. Both: only a human adds Signed-off-by.
Constructed diagramConstructed diagram based on the Linux kernel removal patch and documentation, October 2026. Not product UI.

Those tests lead to two workable options, with a hard line shared by both.

Scroll sideways to see all 4 columns.

OptionWhat you ask forHow you know it's honestGood fit
Enforce itA yes/no AI answer on every PR, plus a trailer when the answer is yesCI fails when the answer is missing, and trailers are detected and labeledTeams that need an audit trail of AI-assisted changes
Ask for proseA short note in the PR description or cover letter: which tools, used whereThe reviewer reads it with the diff and can ask follow-up questionsTeams that care more about review quality than counting
BothOnly a human adds Signed-off-by or approves the mergeBranch protection and DCO checksEveryone

The option to avoid is the one the kernel just retired: an optional trailer with no check.

How to enforce an AI disclosure rule with free tools

You don't need to build a checker. Open-source projects have already published working pieces you can adapt.

  • CHAOSS disclosure. The CHAOSS project's disclosure tool scans a commit range for Co-Authored-By and Assisted-By trailers, known AI bot committer emails, and agent branch names such as codex/ or claude/. disclosure scan --range=BASE..HEAD exits 0 when it finds no AI signals and 1 when it does, so it works as a CI step. Its GitHub Action labels PRs, and its text command can read a PR description, including checkbox answers.
  • Nextcloud's AI policy workflow. Nextcloud's ai-policy.yml labels a PR "AI assisted" when it finds an Assisted-by trailer and fails the check when a coding agent adds a Signed-off-by line.
  • HyperSpy's trailer check. HyperSpy's ci-check-ai-trailers.py fails CI when a commit names an AI tool in Co-authored-by and tells the contributor to use Assisted-by instead.

None of these can see AI use that nobody disclosed. Detection catches trailers, bot emails, and branch names, not intent. That's why our recommendation is to make the answer required: a PR template with a yes/no checkbox, and a CI step that fails when neither box is checked. Then a missing answer is a failed check, not silence.

If enforcing feels heavier than the information is worth, take the kernel's path and ask for prose. A two-line note such as "Used an AI assistant to draft the parser tests. Reviewed and rewrote the edge cases by hand." tells a reviewer more than a trailer string.

Start with one repo

Pick the repo where AI-assisted changes matter most. Then:

  1. Write down who reads the disclosure and what they do with it.
  2. Choose enforce or prose. Don't ship a third, optional option.
  3. If you enforce, add the PR checkbox and a CI step. If you choose prose, add two prompts to the PR template.
  4. Keep Signed-off-by and merge approval human, and say so in CONTRIBUTING.md.

For the trailer format itself, see our refreshed guide to the Assisted-by git trailer. The AGENTOWNERS contribution policy covers which AI-authored changes get in at all, and AI code review lanes covers who reviews them. If you want help wiring this into your CI and PR templates, our process automation team does this work.

Sources and scope

This post relies on Sasha Levin's removal patch (v1 on LWN, v2 via an LKML mirror), the replies linked above, LWN's Maintainers Summit report, the kernel's mainline and linux-next documentation, and the public repositories of CHAOSS, Nextcloud, and HyperSpy, all checked on October 23, 2026. Mailing-list messages were read through the lkml.iu.edu mirrors. The removal had not reached a mainline release as of that date, and the patch could still change. The three-test framework and the recommendations are BaristaLabs' interpretation.

AI disclosure in your repos

Make your AI disclosure rule mean something

Bring one repo and your current contribution rules. BaristaLabs can help you choose between an enforced answer and a prose note, wire the PR template and CI check, and keep sign-off human.

Start with the repo where AI-assisted changes matter most.

Turn this idea into a pilot

Which workflow should go first?

Use the readiness check to compare impact, effort, risk, owner, and next step before requesting a review.

  • 3-5 minutes
  • Deterministic score
  • No sensitive data
Check workflow readiness

Practical AI Workflow Notes

Want more practical AI operations ideas?

Get short notes on applying AI inside real small-business workflows — from document handling and customer follow-up to internal reporting, compliance, and automation guardrails.

A useful next step if you’re still exploring and not ready to request a 20-minute workflow assessment.

Occasional emails. Practical workflow guidance only. Unsubscribe anytime.