Methodology

How the counting works

The single source of truth for these rules is analyzer/rules.go; this page is generated from those same constants.

What counts

What is excluded

What we can't see

Time in a chat or an agent session never reaches git, and unsigned agent code looks like human code — so the card says at least N% agent-signed, never "N% AI".

AI release timeline

Ticks on the monthly chart. These dates are unverified drafts — each still needs a vendor-announcement source before launch.

datetoolevent
2021-06-29GitHub Copilottechnical preview
2022-06-21GitHub Copilotgenerally available
2022-11-30ChatGPTlaunch
2023-03-14GPT-4release
2023-03-14Claudefirst release
2024-03-04Claude 3 Opusrelease
2024-06-20Claude 3.5 Sonnetrelease
2025-02-24Claude Coderesearch preview (with Claude 3.7 Sonnet)
2025-04-16OpenAI Codex CLIrelease
2025-05-16OpenAI Codexcloud agent
2025-05-19GitHub Copilot coding agentpreview
2025-05-22Claude Opus 4 / Claude Code GArelease
2025-08-07GPT-5release
2025-09-29Claude Sonnet 4.5release
2025-11-24Claude Opus 4.5release

What we keep

Your codenever stored. Wiped after the job
Your tokennever stored. Held in memory for one job
Private repo namesnever shown. They appear as "a private repo"
Monthly totals per language / toolkept (aggregates only)
Delete my dataone click in Settings, immediate