Microsoft caught sneaking "Co-Authored-by Copilot" into VS Code commits - even with AI off
Source published ·Modelwire updated
Original coverage: The Decoder ↗·How Modelwire adds context

The development
Microsoft embedded AI attribution metadata into Visual Studio Code commits without user consent, persisting the practice even when Copilot was disabled. This reveals a pattern of opaque AI integration in developer workflows and raises questions about whether users truly control AI involvement in their tools. The incident exposes tension between Microsoft's push to normalize AI co-authorship and developer autonomy, signaling broader industry friction over consent and transparency in AI-augmented development environments.
Modelwire’s AI-generated summary of coverage from The Decoder.
Modelwire analysis
Skeptical readOur AI-generated reading of the wider context and the next developments to watch.
The more pointed detail here isn't that the attribution appeared, it's that it persisted when Copilot was explicitly disabled, which suggests the metadata injection is baked into a layer beneath the feature toggle users interact with, not governed by it.
This fits directly alongside The Decoder's May 1st report on Microsoft embedding an AI legal agent inside Word, where the framing was efficiency and workflow integration. Taken together, both stories reveal a consistent pattern: Microsoft is normalizing AI presence at the infrastructure level before users have meaningfully consented to it at the feature level. The Word story was easy to read as a straightforward enterprise pitch. The VS Code incident recontextualizes it. Developers are a particularly sensitive audience for this kind of opacity because commit history carries legal and professional weight, and silent metadata changes can affect attribution in open source and employment contexts.
Watch whether Microsoft issues a formal changelog entry or settings documentation update within the next 30 days that explicitly separates Copilot feature toggles from metadata behavior. If no such update ships, the toggle is cosmetic and the attribution layer is effectively permanent by default.
This interpretation is generated from the summary above and available source metadata. Our methodology · Report an error
MentionsMicrosoft · Visual Studio Code · GitHub Copilot · Git
How this coverage is produced
Modelwire uses AI to generate summaries and context from source headlines, snippets, and selected archive coverage. Automated checks do not verify every claim, and items are not routinely reviewed by a person before publication. Zacaria Solis operates the site. Read the linked source for the full evidence and report errors through our corrections process.
Modelwire summarizes, we don’t republish. The full content lives on the-decoder.com. If you’re a publisher and want a different summarization policy for your work, see our takedown page.