The evidence
The record
Measured 26 September 2026. Commits count unique changes across all branches; lines are approximate and split into application code, tests and content.
Commits by year
| Codebase | 2023 | 2024 | 2025 | 2026 | All branches |
|---|---|---|---|---|---|
| The coaching app | 3,165 | 3,740 | 2,260 | 3,492 | 13,479 |
| The backend and coaching pipelines | 1,273 | 1,887 | 1,702 | 3,309 | 8,678 |
| The public site and funnel | — | 723 | 453 | 349 | 1,609 |
| The mobile app | 10 | 19 | 50 | 8 | 101 |
| The institutional-memory engine | — | — | 86 | 45 | 187 |
By-year counts are taken on each codebase’s working branch, so they sum to slightly less than the all-branch total. 2026 runs to 26 September.
What the lines are
| Codebase | Application code | Tests | Content |
|---|---|---|---|
| The coaching app | ~532,000 lines · 2,271 files | ~63,000 lines · 446 files | ~894,000 lines · 3,655 files |
| The backend and coaching pipelines | ~601,000 lines · 2,839 files | ~180,000 lines · 862 files | — |
| The public site and funnel | ~70,000 lines | — | — |
| The mobile app | ~28,000 lines | — | — |
| The institutional-memory engine | ~40,000 lines | — | — |
Counted over tracked source files, excluding installed packages and build output. "Content" is the practice and article library stored as data. Scripts count as application code.
Two things stand out in the record: activity in 2026 is the highest of any year for the backend, and the backend carries about 180,000 lines of tests, a sign of a system built to be relied on.