github wrapped
← all posts
2026-05-14 · Roshan Ramani

What counts as your commit in 2026?

The contribution graph still pretends every commit was hand-typed. It is not. Here is how we draw the line.

agentsgitculture

The graph is a lie of omission

Open your GitHub profile and you see one number per day. That square represents activity, not authorship. When Claude Code, Codex, or Cursor writes a function and you press commit, the square goes up by one. The graph cannot tell whether you wrote the function or whether you reviewed and approved it.

For most of GitHub's history this was fine. A commit was a commit. The only thing the graph hid was whether you wrote good code or bad code.

That is not the world we live in now.

What changed

A meaningful share of the code shipped in 2026 has an agent somewhere in the loop. Sometimes the agent wrote a draft and you cleaned it up. Sometimes you described what you wanted and the agent wrote and committed it under your name. Sometimes the agent committed with a Co-Authored-By trailer crediting itself. All three flow into the same contribution graph as one indistinguishable square.

If we want to keep the graph honest, we need a way to surface that.

What we look for

GitHub Wrapped scans commit messages for the trailers and signatures agents leave behind. The big ones in 2026:

  • Claude Code adds Co-Authored-By: Claude with the anthropic noreply address.
  • Codex and ChatGPT mention themselves in similar trailers when committing via the OpenAI API tools.
  • GitHub Copilot Workspace uses copilot-swe-agent.
  • Cursor and Devin and Aider each have their own conventions.

When we find a trailer we credit the agent. When we do not find one we credit you. The honest answer is that the second bucket includes both real handwritten work and silent agent edits you committed without a trailer. We say so on the site.

Why the number matters

If 60 percent of your year was actually you typing, that is a real number. If 60 percent was Claude finishing what you started, that is also a real number. Neither is shameful. The shame is in pretending there is no question to ask.

The whole point of a year in review is to look back honestly. The agent column is part of the truth.