<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-dco-debate-who-is-responsible-for-ai-generated-code--gdxxql8zk" -->

---
title: The DCO Debate: Who Is Responsible for AI-Generated Code?
description: Matteo Collina, author of a 19,000-line Virtual File System PR for Node.js built with Claude Code, addresses the debate over whether AI-assisted contributions...
canonical: https://daily.dev/posts/the-dco-debate-who-is-responsible-for-ai-generated-code--gdxxql8zk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The DCO Debate: Who Is Responsible for AI-Generated Code? | daily.dev
og:description: Matteo Collina, author of a 19,000-line Virtual File System PR for Node.js built with Claude Code, addresses the debate over whether AI-assisted contributions...
og:url: https://daily.dev/posts/the-dco-debate-who-is-responsible-for-ai-generated-code--gdxxql8zk
og:image: https://api.daily.dev/og/posts/gDXxQL8Zk.png
og:image:alt: The DCO Debate: Who Is Responsible for AI-Generated Code?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# The DCO Debate: Who Is Responsible for AI-Generated Code?

**[Adventures in Nodeland](https://daily.dev/sources/nodeland)** · 9 min read · 2 upvotes · 0 comments

## Summary

Matteo Collina, author of a 19,000-line Virtual File System PR for Node.js built with Claude Code, addresses the debate over whether AI-assisted contributions can satisfy the Developer Certificate of Origin (DCO). He argues that the DCO has always been about contributor accountability, not the tools used to write code. The Linux kernel community, Red Hat's legal team, and the OpenJS Foundation all agree: AI doesn't break the DCO as long as a human reviews the code, discloses AI assistance, and takes full responsibility. The real operational shift AI brings is moving the bottleneck from writing code to reviewing it. The Node.js TSC is expected to vote on disclosure practices, with an 'Assisted-by' tag model similar to the Linux kernel's approach being a likely outcome.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://adventures.nodeland.dev/archive/who-is-responsible-for-ai-generated-code/>

## Similar posts on daily.dev

- [NodeJS Proposes Built-In Virtual File System, Sparking Debate Over AI-Generated Contributions](https://daily.dev/posts/nodejs-proposes-built-in-virtual-file-system-sparking-debate-over-ai-generated-contributions-jyuighhwf) · InfoQ · 1 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#nodejs](https://daily.dev/tags/nodejs), [#ai-assisted-development](https://daily.dev/tags/ai-assisted-development), [#claude-code](https://daily.dev/tags/claude-code)

[View this post on daily.dev](https://daily.dev/posts/the-dco-debate-who-is-responsible-for-ai-generated-code--gdxxql8zk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"The DCO Debate: Who Is Responsible for AI-Generated Code?","url":"https://daily.dev/posts/the-dco-debate-who-is-responsible-for-ai-generated-code--gdxxql8zk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-dco-debate-who-is-responsible-for-ai-generated-code--gdxxql8zk"},"datePublished":"2026-03-18T19:09:23.504Z","dateModified":"2026-03-18T19:09:51.818Z","description":"Matteo Collina, author of a 19,000-line Virtual File System PR for Node.js built with Claude Code, addresses the debate over whether AI-assisted contributions...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/06c2117124259676b9e33a76fb286e0a?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/06c2117124259676b9e33a76fb286e0a?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Adventures in Nodeland","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Adventures in Nodeland","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4ec40f35e6e440c7ab313b37d0039595","url":"https://daily.dev/sources/nodeland"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/the-dco-debate-who-is-responsible-for-ai-generated-code--gdxxql8zk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,nodejs,ai-assisted-development,claude-code","timeRequired":"PT9M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Adventures in Nodeland","item":"https://daily.dev/sources/nodeland"},{"@type":"ListItem","position":3,"name":"The DCO Debate: Who Is Responsible for AI-Generated Code?"}]}
```

