explainx.ai350K+ learn from us
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 mcpestacktoolsmdx 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
  • Background: the October 2025 SubmittingPatches warning
  • What happened at the Contributors Summit
  • Emily Shaffer's draft voting process (October 21)
  • What developers are saying
  • How this differs from the Linux kernel LLM fights
  • Practical guidance for agent teams (November 2026)
  • What to watch
  • Debian, Linux, and kernel lessons Git voters cite
  • Corporate CLA teams are watching
  • What a ranked-choice outcome could look like
  • Agent vendor checklist (pre-git.git contribution)
  • Why this matters for Windows and macOS developers
  • Historical note: why Git avoids votes until now
  • Bottom line
  • Related reading
← Back to blog

explainx / blog

Git Project May Vote on LLM Contribution Policy: What Developers Should Know

Git, Open Source, Developer Tools, AI Policy, Guides

Part of AI Tools and Apps

Git's SubmittingPatches rejects AI-looking contributions today. LWN reports maintainers may adopt a Debian-style vote on LLM-written patches — eligibility, process, stakes.

Nov 10, 2026·8 min read·Yash Thakker
add explainx.ai
go deep
Git Project May Vote on LLM Contribution Policy: What Developers Should Know

The Git project — the toolchain behind most of the world's repositories — may adopt a formal vote to decide whether large language model output belongs in official patches, according to Jonathan Corbet's November 9, 2026 LWN report. Until that vote lands, Git's own documentation still tells contributors maintainers will reject patches that look AI-generated or that authors cannot explain.

If you ship coding agents, this is upstream policy catching up to Copilot, Claude Code, and Codex volume. If you maintain open source, it is the mirror of GPL and LLM laundering questions we tracked earlier in 2026.

Daily briefFrom Yash · 350K+ students taught

Catch up on AI

One AI story explained in plain English, plus one thing to try. Every day, free. Unsubscribe anytime.

TL;DR

table · 2 cols
TopicStatus (Nov 2026)
Current ruleReject unexplained or AI-slop-looking patches
Why vote?No consensus at Contributors Summit
Draft authorEmily Shaffer
Eligibility (draft)Merged to next or 2+ reviews
Timeline~4 weeks discussion + 2 weeks vote
Open issuesVote counting, commit thresholds, secret ballot
Your actionDocument human review; do not spam git.git with agent PRs

Background: the October 2025 SubmittingPatches warning

Git maintainers may vote on whether LLM-generated patches belong in git.gitGit maintainers may vote on whether LLM-generated patches belong in git.git

Git's SubmittingPatches documentation is the law of the land for git.git. LWN notes Git added language in October 2025 tying the Developer's Certificate of Origin (DCO) to a blunt AI rule:

  • Contributors must certify they know the origin of their work.
  • Legal uncertainty remains whether that certification holds for large AI-generated chunks.
  • Maintainers will reject patches that look AI-generated, read like bloated formal prose, or that authors cannot explain.

That is stricter than "disclose Copilot use." It is presumptive rejection when maintainers smell slop.

The text matters because Git is not a hobby repo. Kernel vendors, package maintainers, and CI vendors treat its governance as a precedent. Our fragile-codebase agentic coding discussion showed practitioners already nervous about unexplained agent diffs landing in production trees.

What happened at the Contributors Summit

Corbet's article walks through 2026 summit debate:

  • Some maintainers want relaxation — treat LLMs like advanced editors if humans understand the result.
  • Others cite copyright ambiguity and trust erosion if bots flood the list.
  • Consensus only went as far as "we will not reach consensus."

Hence the vote proposal — unusual because Git is not a democracy. The maintainer still merges. A ballot is a pressure valve when social consensus fails.

Emily Shaffer's draft voting process (October 21)

Key mechanics LWN summarized:

table · 2 cols
StageDraft behavior
Proposal formatDocumentation patches (literal policy text)
SponsorshipAny eligible voter may propose; needs a seconder for the ballot
Discussion~4 weeks refining wording, not reinventing the idea
Voting window~2 weeks
EligibilityCommit merged to next or two or more reviews; not banned
SecrecyDebated — developers fear employer coercion without secret ballots

Open holes remain: vote counting method (Condorcet versus simple majority), and eligibility thresholds. Summit hallway talk mentioned 25–50 commits as a bar; the draft is more inclusive.

Kristoffer Haugsbakk argued the outcome is foreordained — monthly contributors work for vendors who want AI acceptance. Patrick Steinhardt and brian m. carlson pushed back, but agreed secrecy matters.

What developers are saying

The LWN thread itself is the best HN-style signal (the HN submission had no comment thread yet on November 10).

Debian comparison. Subscriber bayindirh praised Debian's "regardless of tool, the user is responsible" framing while disliking "LLMs for everything."

Status-quo drift. aragilar warned Debian's compromise positions erode over successive votes — relevant if Git copies Debian mechanics without Debian's decades of process muscle.

Hand-tool philosophy. Wol argued AIs are tools like early chainsaws: dangerous until operators learn them — but maintainers must still reject work authors do not understand.

Hallucination versus bad code. smoogen joked that bad code "works wrong," while hallucinated review comments invent CVEs in malloc and love letters to Ada — a reminder that LLM review bots can be worse than LLM authors.

None of these comments bind Git policy, but they show practitioner fault lines: copyright, employer pressure, and explainability.

How this differs from the Linux kernel LLM fights

Git is the VC layer; the kernel is a consumer. Kernel maintainers already tightened subtrees. Git setting policy at git.git affects:

  • Git for Windows maintainers
  • libgit2 and JGit downstream packagers
  • Corporate mirrors that copy contribution rules into CLA/DCO handbooks

If Git votes to ban unexplained AI patches, expect GitHub Enterprise admins to paste the same language into internal contribution guides — even if GitHub the company disagrees.

Cross-read our loop engineering for coding agents guide: loops fail when agents cannot justify diffs to a human reviewer.

Practical guidance for agent teams (November 2026)

Until a vote passes:

  1. Never open a git.git PR from an agent without a human who can explain every hunk live on the list.
  2. Keep audit logs — prompts, model version, and reviewer sign-off — for your own repos; Git's rule is the extreme case of what's coming elsewhere.
  3. Prefer small patches — Git culture already punishes sweeping rewrites; agents make that worse.
  4. Run git diff --check and project pre-commit hooks before mailing lists see your work — Git's docs explicitly call this out.

For security-sensitive projects, pair process with agent insider governance ideas.

What to watch

  • Maintainer announcement that voting opened (watch git@vger.kernel.org if you subscribe).
  • Whether proposals ban, disclose, or Debian-style responsibility models win.
  • Downstream copies in GitLab, Bitbucket, and GNOME foundations.

Debian, Linux, and kernel lessons Git voters cite

Open-source governance votes shape whether AI-written code can ship in Git itselfOpen-source governance votes shape whether AI-written code can ship in Git itself

LWN commenters keep returning to Debian's social contract because Debian already survived a systemd vote and periodic DFSG interpretation fights. Git's proposal is smaller in scope — one documentation policy — but the process shape rhymes:

table · 2 cols
Debian precedentGit draft echo
Proposal patches to constitution/policyPolicy patches on mailing list
Week-long discussion windows~4 weeks refinement
Sparse vs dense contributor electorateDebating 2 reviews versus 50 commits

Kernel maintainers, meanwhile, never held a global LLM vote; subsystems simply tightened maintainer discretion. Git setting a written rule at the VC tool layer is closer to tying your shoes before the kernel walk — everyone uses Git even if they ignore kernel politics.

Corporate CLA teams are watching

If Git votes "explain every hunk or we reject it," expect:

  • OpenRewrite and agent vendors to add mandatory human attestation fields in PR templates.
  • Legal to update employment agreements — "you certify understanding" becomes HR training.
  • Insurance riders on open-source contributions for companies shipping agent products.

Our Janestreet Socratic tutor skills post showed serious shops already encode pedagogy before autonomy. Git's rule is the stern uncle version.

What a ranked-choice outcome could look like

Because the draft does not pick a counting method, participants floated:

  • Condorcet Internet Voting Service (used in Linux Foundation TAB elections per LWN).
  • Debian's devotee tooling.
  • Plain approve/reject each proposal patch.

If multiple proposals land on the ballot — full ban, disclose-only, Debian-style responsibility — ranked choice avoids spoiler outcomes where a strict ban splits votes with a moderate compromise. Git has never needed this machinery before; maintenance overhead is real.

Agent vendor checklist (pre-git.git contribution)

  1. Human author of record on every emailed patch series.
  2. Attestation template in cover letter: tools used, models, prompts summarized.
  3. Reject auto-generated commit messages that read like release notes.
  4. Run project's own tests — Git docs already demand this; agents often skip.
  5. Never send volume flips — SubmittingPatches culture rewards surgical series.

Claude Code users should read our hidden IP reminder injection post before assuming local agents are safe to pipe directly to git send-email.

Why this matters for Windows and macOS developers

Git for Windows and GitHub Desktop consumers far outnumber git.git contributors. But policy tone travels: Microsoft’s GVFS teams and GitHub Copilot product managers cite upstream norms when drafting org-wide AI contribution bans.

If you maintain a mirror of Git's docs in your company handbook, schedule a review the day Git posts vote results.

Historical note: why Git avoids votes until now

Git grew from a mailing-list culture where the maintainer decides after reading threaded review. Voting is a delegation of legitimacy, not speed. Emily Shaffer's draft exists because LLM contributions break the old assumption that every contributor typed the diff. Agents violate that assumption at scale.

When the vote eventually closes, watch whether Git codifies rejection (status quo), codifies disclosure, or imports Debian's responsibility principle. Each outcome propagates to GitHub Copilot terms, GitLab Duo policies, and internal harnesses within quarters, not years.

Bottom line

Git may democratize a question most companies still dodge: who is legally and technically responsible for LLM output in shared infrastructure code? Today's documentation answers harshly — if you cannot explain it, maintainers reject it. The vote might soften that, tighten it, or deadlock forever.

Agents are welcome in your private monorepo. For git.git, bring a human who can defend every line on a mailing list.

Related reading

  • Asahi Linux GPL and LLM code laundering debate
  • Fragile codebases under agentic coding
  • Loop engineering with coding agents
  • Claude Code commands reference
  • Addy Osmani's production agent skills pack
  • Design.md templates for agent UI work
  • What are agent skills
  • Microsoft insider agent governance

Policy quotes summarize LWN's November 9, 2026 article and Git's public SubmittingPatches documentation; the vote is draft until the maintainer calls a ballot.

Spotted something out of date? Let us know.
Daily briefFrom Yash · 350K+ students taught

Catch up on AI

One AI story explained in plain English, plus one thing to try. Every day, free. Unsubscribe anytime.

  • ✓ Free
  • ✓ One email a day, no spam
  • ✓ Unsubscribe anytime
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

Nov 9, 2026

stack-diagram: Agent Skill That Draws Your Stack From One Sentence

The GitHub repo caru-ini/stack-diagram gained thousands of stars in November 2026 by packaging a repeatable agent workflow: you describe your stack, the skill fetches official logos, routes lines around labels, and returns self-contained HTML, PNG or React output.

Nov 8, 2026

LLM Reverse Engineering and OSS Licenses: What Courts Actually Say

Developers on Hacker News asked a sharp question: if courts outlaw LLM-assisted reverse engineering of binaries, could the same logic expose labs that trained on open-source code? The short answer is that no nationwide ban exists today, but the parallel is not symmetric—and the real risk lives in licenses, trade secrets, and deceptive extraction.

Nov 5, 2026

Executor 2 Beta: One Open-Source MCP Gateway for Claude Code, Cursor and Codex (MIT, 4.3k Stars)

Executor, the open-source integration layer from Rhys Sullivan and UsefulSoftwareCo, entered its 2.0 beta this week, with new builds on November 3, 4 and 5, 2026. It puts MCP servers, OpenAPI specs and GraphQL APIs behind one catalog with allow, approve or block policies, so Claude Code, Cursor and Codex share the same tools. Here is what it does, how to install the beta, and what to check before you trust it with your accounts.