Skip to content

by the numbers

Dom edited this page Jun 21, 2026 · 1 revision

By the numbers

Data collected on 2026-06-21.

Size

The codebase is 199 .cs files totaling 29,565 lines, all C# 14 targeting .NET 10. Supporting scripts in Bash (E2E tests under tests/) and Python (CI utilities like fetch_threads.py) make up a small remainder.

---
config:
    xyChart:
        width: 700
        x:
            titlePadding: 20
        y:
            titlePadding: 20
        plotColorPalette: "C#"
---
xychart-beta
    title "Source files by language"
    x-axis ["C#", "Bash", "Python"]
    y-axis "Files" 0 --> 210
    bar [199, 5, 2]
Loading

Activity

624 commits across 12 months, July 2025 through June 2026. Two clear surges stand out: October 2025 with 131 commits and May 2026 with 155, both likely major feature pushes. The slowest months, September 2025 and March 2026 at 8 commits each, sit between active stretches.

---
config:
    xyChart:
        width: 900
        height: 450
        x:
            titlePadding: 20
        y:
            titlePadding: 20
---
xychart-beta
    title "Commits per month"
    x-axis ["Jul 25", "Aug", "Sep", "Oct", "Nov", "Dec", "Jan 26", "Feb", "Mar", "Apr", "May", "Jun"]
    y-axis "Commits" 0 --> 170
    bar [24, 40, 8, 131, 27, 10, 59, 25, 8, 38, 155, 99]
Loading

Bot attribution

About 59% of commits (366 of 624) have at least one bot co-author. This is a lower bound since it only counts commits with a machine-readable Co-Authored-By trailer; commits where a bot generated code without a trailer are not counted.

Bot Commits
Gemini 323
dependabot 61
github-actions 45
google-labs-jules 4

Gemini dominates, which lines up with the project's use of Gemini Code Assist as a required robot reviewer on every pull request.

Complexity

The largest files are tests. src/Zipper.Tests/DatWriterTests.cs is 1,012 lines and src/Zipper.Tests/CliPipelineTests.cs is 851. Among non-test source, the largest are src/Cli/CliParser.cs at 595 lines and src/ParallelFileGenerator.cs at 467. No production file crosses 600 lines, which matches the project's surgical changes preference for small, focused modules.

Related pages

  • Lore - the timeline behind these numbers
  • Architecture - what those 199 files build
  • Glossary - the domain terms the code is named after

Clone this wiki locally