- Dataset
- 2026-10-27-catalog-ai-v2
- Ruleset
- b2e8889c66f7
- Scanned
- 2026-10-27
- Window
- February–September 15, 2026
A modern, fast and flexible .NET testing framework
01Result
thomhurst/TUnit ↗thomhurst/TUnit AI coding statistics: 4.7%
A small group is using agents. Adoption has spread beyond one person but is not project-wide.
02Drivers
What shapes this result
Mode, timing, and detected signatures show whether the result reflects broad adoption or one concentrated workflow.
Assisted or autonomous
Assisted — a developer’s identity authored the commit and the agent added itself as co-author. Autonomous — a bot identity authored the commit without a human identity attached.
Agent share by month
| Month | Agent share | Considered commits |
|---|---|---|
| 2026-02 | 17.8% | 286 |
| 2026-03 | 5% | 258 |
| 2026-04 | 1.4% | 346 |
| 2026-05 | 2.5% | 244 |
| 2026-06 | 0.6% | 160 |
| 2026-07 | 0.6% | 161 |
| 2026-08 | 0.7% | 142 |
| 2026-09 | 1.9% | 106 |
Peak month: 17.8%. Bars are scaled to that peak, not to 100%.
Which agents
| Agent | Vendor | Commits | Share |
|---|---|---|---|
| Claude Code | Anthropic | 49 | 2.9% |
| GitHub Copilot | GitHub | 35 | 2.1% |
03Evidence
Inspect the matches
Public commit samples let you inspect the signatures behind the aggregate result.
Matched commit samples
949d7ac3on GitHubAdd functionality to TUnit.Playwright to easily record videos for tests (#Claude Code80ec6c8don GitHub+semver:minor - fix: populate retry/flaky attempt history in HTML report (Claude Code14c400abon GitHubfix(source-gen): correct source location for cross-project inherited testsClaude Code92d423a6on GitHubFix `Type` assignability assertions to evaluate represented type (not `RunGitHub Copilota4afa486on GitHubdocs: Add documentation for TestContext.Parameters (#6558)GitHub Copilot382f4178on GitHubAdd -f/--framework support to TUnit template with .NET Framework handling GitHub Copilot
04Method
What entered the denominator
The result begins with commit history, removes merges and routine automation, and reports literal agent signatures as a lower bound.
Exclusion ledger
| Commits in window | 1,734 |
| Merge commits removed | −0 |
| CI / dependency bots removed | −31 |
| Considered | 1,703 |
Bots are excluded from the denominator entirely. Agent attribution requires a literal supported signature; no code-style inference is used.
Continue exploring
Related coding-agent evidence
Run the same detector locally.
Deterministic signature matching; no code-style inference. Squash merges can remove trailers, so this result remains a measured floor.
npx qmmit-cli thomhurst/TUnit