A+BBuild numbers

Build

How much has been built so far, measured from the project's git history at one commit. Deck A is the volume of work; Deck B is the records it left behind.

Snapshot measured Sat 3 Oct 2026 02:44 UTC on main of the private development repository (music-dj-tools), commit 487fa677d7. Generated by tools/build_stats.py from evidence/snapshot-487fa677d7.json.

A+BSnapshot

A dated snapshot, not a live count.

Measured at Sat 3 Oct 2026 02:44 UTC, at commit 487fa677d7.

These numbers were true at that commit and move by hundreds of commits a day. A daily job to regenerate this page is planned and not built yet. Until it runs, this page stays this snapshot, with its date, and never shows a number it could not read from the snapshot: a missing value reads UNKNOWN.

ADeck A / Volume

Commits and merges.

How much went into the repository, and when. The library layer started in April; the performance rig started in July, and most of the work landed in August and September.

Thu 16 Apr 2026first commit
11,006commits in total
10,554commits since Wed 1 Jul 2026
2,097merged pull requests since Wed 1 Jul 2026, merge commits plus squash merges2,001 on main's first-parent line

Commits by month

Commits per calendar month, Apr 2026 to Oct 2026, by author date as each commit records it. A month with no row in the snapshot is not drawn. The last month runs only to the snapshot commit. Bars are to scale; hover a row for the command.

Apr447
Jun6
Jul549
Aug1,031
Sep8,318
Oct655
88.6%of the commits since Wed 1 Jul landed in August and September
A commit count is a volume signal, not a productivity claim.

Agents write much of the code, and most agent work is committed under one human name, so these counts cannot separate human work from agent work. They include agent and bot commits. They say nothing about how good the work is, and this page does not count lines of code.

BDeck B / Records

What the work left behind.

Decisions written down, requirements checked off, and the size of the tree, at the same commit.

226architecture decision records
744requirement checkboxes ticked101 still open
9,474tracked files
UNKNOWNtestsnot measured in this snapshot
BDeck B / Source

Re-run it.

Every number here comes from one script run against one commit, 487fa677d7, of the private development repository, and reproduces only there. The public mirror, planned for Mon 5 Oct 2026, is a filtered copy that rewrites commit ids and leaves out some paths, so it will not contain 487fa677d7. What a public reader can still check: the commands below, run on the mirror for its own dated counts; and the requirement ids this site cites, in the mirror's copy of the requirements file, where line numbers may differ. Treat this page as dated evidence, not as something a public clone can reproduce exactly.

measure, then render this pageevidence/facts.sh, tools/build_stats.py
# the numbers: git, bash, awk and jq only, read at the commit, never the working tree
# 487fa677d7 exists only in the private repository
TZ=Europe/London evidence/facts.sh <music-dj-tools clone> 487fa677d7
# this page, from the JSON half of that output
uv run tools/build_stats.py --snapshot evidence/snapshot-487fa677d7.json

Denominators and blind spots for each number are in evidence/README.md. Only history reachable from main is counted.

A / Parity
Beyond / B { type: 'crossfader', value: 0.50 }