Assisted-by: tag specifying the AI tool name, model version, and any auxiliary analysis tools used .Subsystem maintainers also have discretion to impose stricter rules. In August 2026, Johannes Berg, maintainer of the kernel's wireless networking subsystems (802.11, mac80211, WWAN, rfkill), announced a notably firm stance on AI/LLM-generated patches :
This policy followed Greg Kroah-Hartman's rule that the drivers/staging/ subsystem rejects all LLM-generated patches except for genuine security fixes .
The kernel community identified three core problems driving the policy:
On August 5, 2026, five Rust teams adopted a formal LLM policy for the rust-lang/rust monorepo . The policy is explicitly not an official project-wide stance and applies only to the core repository and the adopting teams .
The policy's working summary: "It's fine to use LLMs to answer questions, analyze, distill, refine, check, suggest, review. But not to create."
Jynn Nelson, the policy author, outlined three core problems in the official announcement blog :
rust-lang/rust. Making code easier to write without increasing reviewer capacity exacerbates a pre-existing bottleneck.The policy was also motivated by a desire to move from informal, inconsistent moderation to clear, published rules that reviewers can point to and new contributors can find .
Both policies reveal a common pattern and a shared set of governance challenges:
| Dimension | Linux Kernel | Rust Project |
|---|---|---|
| Scope | Project-wide policy + subsystem-level hardening | Five teams, core repo only |
| Human accountability | Absolute: submitter bears all legal/technical liability | Absolute: no AI-generated content without disclosure and understanding |
| AI-generated code | Allowed with attribution and human sign-off | Effectively banned unless pre-approved by a reviewer |
| AI-generated prose/docs | Not a focus of the policy | Strictly prohibited |
| Subsystem discretion | Maintainers can go further (e.g., wireless "3-second rule") | Scope-limited by team adoption |