Back to public dogfoodtwo fixed P30D observations / collected 2026-08-12
One human. Agents. Two thirty-day windows.
Google AX provides a professional multi-contributor Agent-runtime baseline. Kungfu provides two observable operating states: a v4 bootstrap before standardized settlement, and a full Buildchain operating window.
The central question is not whether one project opened more pull requests. It is how much public engineering surface one accountable human could carry through Agents, and whether that capacity changed when delivery responsibility became systematic.
Why the first chart looked empty
Engineering started on June 16. PR-mediated settlement started later.
The first window must preserve both facts. Counting only merged PRs makes the bootstrap work disappear, even though the public default branch records sustained activity.
Brief technical background
Why these two projects belong in the same frame
Both are infrastructure for Agent execution that must outlive one prompt or process. Both make durable state, recovery, resumability, and inspection part of the runtime rather than an afterthought. They are not equivalent products, but their goals are sufficiently isomorphic to make the organizational contrast meaningful.
Sources: google/ax · kungfu-systems/kungfu
- Durable state below transient model context
- Recovery and continuation as normal runtime behavior
- Inspectable execution history and explicit consistency boundaries
The comparison unit
Two real organization forms, kept intact.
Reducing Kungfu to one repository would remove the release, protocol, build-image, site, and publication work that the same human-Agent system actually had to carry.
Google AX
Multi-contributor, single repository
The public windows contain five PR author accounts working in google/ax. Its three leading accounts carry most of the visible change, giving the comparison a strong, non-tail baseline.
Observed: 5 author accounts in bootstrap · 4 in operating window
Kungfu Systems
One human, Agents, multiple repositories
Keren declares product direction and engineering boundaries; Agents carry most implementation, testing, and integration work. One primary account remains responsible for more than 96% of the observed merged work across the public system.
Operating window: 16 repositories · 96.3% from dongkeren
Window 1 · v4 bootstrap · strict P30D
2026-06-16 00:00 UTC → 2026-07-16 00:00 UTC
This window contains two Kungfu operating modes, so its merged-PR ratio is a conservative whole-period observation rather than a steady-state productivity measure. AX remained continuously active: 101 main-branch commits across 21 days.
Google AX · single repository
- PR author accounts
- 5
- Active merge days
- 21
- Gross changed lines
- 38,000
- Changed files
- 541
- Median changed lines / PR
- 141
- PRs / active merge day
- 4.9
Kungfu Systems · complete public system
- Active repositories
- 11
- Active merge days
- 18
- Gross changed lines
- 1,378,586
- Changed files
- 23,395
- Median changed lines / PR
- 124
- PRs / active merge day
- 129.1
Window 2 · Buildchain operating · strict P30D
2026-07-02 00:00 UTC → 2026-08-01 00:00 UTC
This second window begins after Buildchain and PR-mediated settlement are already operating. Kungfu records merged work on every one of the 30 calendar days.
Google AX · complete visible team
- PR author accounts
- 4
- Active merge days
- 15
- Gross changed lines
- 8,384
- Changed-file touches
- 194
- Median changed lines / PR
- 92
- Active repositories
- 1
Kungfu Systems · complete public system
- Primary accountable account
- 3,913
- Active merge days
- 30 / 30
- Gross changed lines
- 3,698,331
- Changed-file touches
- 53,052
- Median changed lines / PR
- 106
- Active repositories
- 16
Public output per accountable human
Compare one primary Kungfu account with the complete visible AX team.
This is stricter than comparing with an AX per-author average. It also avoids removing low-volume contributors: every AX author account in the operating window remains in the denominator.
Measurement boundary: Kungfu PRs are settlement objects while AX PRs follow a conventional contribution workflow. These ratios measure visible responsibility throughput, not interchangeable features, labor hours, or code quality. Gross line and file totals remain in the raw dataset as stress tests, not as the headline efficiency coefficient.
Bootstrap-window merged PRs
The empty first half is a workflow boundary, not an absence of work.
The 99 pre-Buildchain commits above are intentionally not converted into synthetic PRs. The chart changes only when public PR settlement actually begins.
Buildchain operating-window merged work
Kungfu sustains public settlement on all 30 days.
The same linear scale is used for AX and Kungfu within this window. This chart shows operating regularity; it does not claim that one PR has identical semantics across the two systems.
Operating-window organization shape
Four AX contributor accounts. One dominant Kungfu account across sixteen repositories.
AX contributor identities are pseudonymized here because the comparison concerns organization form, not individual performance.
Kungfu repository distribution
- kungfu-systems/buildchain1,451
- kungfu-systems/kungfu1,333
- kungfu-systems/build-images246
- kungfu-systems/kfd232
- kungfu-systems/site-libkungfu-dev171
- kungfu-systems/site-kungfu-tech142
- kungfu-systems/libnode94
- kungfu-systems/paper-kungfu-product-white-paper87
- kungfu-systems/paper-observer-declared-timelines65
- kungfu-systems/runtime-images61
- kungfu-systems/paper-kfd-foundation-real-world-agent-work60
- kungfu-systems/agent-hub-demo54
- kungfu-systems/paper-kfd-machine-life-roadmap47
- kungfu-systems/homebrew-tap11
- kungfu-systems/paper-episodes-to-primitives10
- kungfu-systems/.github1
Google AX contributor accounts
- AX contributor account A19
- AX contributor account B16
- AX contributor account C10
- AX contributor account D7
Aliases follow merged PR rank in the operating window; accounts seen only in the bootstrap window are appended. Ties are resolved lexically. Public usernames remain in the downloadable records for reproducibility.
Kungfu PR authors
- dongkeren3,913
- app/kungfu-systems-release-bot85
- kungfu-origin65
- app/kungfu-paper-release-bot2
Explicit development attribution
Gemini on AX. Codex, Claude Code, Cursor, and Amp on Kungfu.
This evidence comes from commit provenance, not from product copy mentioning an Agent. AX records 7 default-branch commits explicitly co-authored by Gemini Code Assist before the comparison cutoff. Kungfu's public v4 branch records 135 unique explicitly attributed commits from June 16 through August 1.
Google AX · Gemini · 7 explicit commits
Add a warning saying the project is in active development (#73)
Co-authored-by: gemini-code-assist[bot]
5e030de397 · 2026-02-27 · co author trailer
Kungfu · Codex · 78 explicit commits
feat(config): make Kungfu config contract-first
Agent: Codex
8c51591dd3 · 2026-07-06 · agent field
Kungfu · Claude · 34 explicit commits
build(v4): bring up the ARM64 C++ core and modernize to Conan 2 + fmt 10
English translation of the original commit title; the source record remains unchanged.
Agent: Claude (Code)
a20748de61 · 2026-06-16 · agent field
Kungfu · Cursor · 21 explicit commits
chore(project-cut): republish empty-delta cut on current merge base tip
Co-authored-by: Cursor
054148cbb4 · 2026-07-21 · co author trailer
Kungfu · Amp · 2 explicit commits
chore(project-cut): publish composition-replay settlement witness for cut 551ba04b
Co-authored-by: Amp
8857b44ff5 · 2026-07-21 · co author trailer
Evidence boundary: AX's cited Gemini commits are repository-history evidence outside the two numeric windows. Kungfu's attribution census spans the v4 bootstrap and operating observations. These markers establish some Agent participation, not autonomous authorship of every change or Agent use as the sole cause of the output gap.
First-party interpretation
The anomaly is human leverage, not pull-request volume alone.
The public record does not prove labor productivity, feature value, or that Agent mediation alone caused the gap. It does show one accountable human carrying a radically larger visible engineering surface than the leading public contributors of a professional Agent-runtime project, with a second fixed window exposing the level sustained after Buildchain became operational.
Reproduce before believing
The conclusion is downstream of the records.
1. Two strict P30D windows
merged:2026-06-16T00:00:00Z..2026-07-15T23:59:59Zmerged:2026-07-02T00:00:00Z..2026-07-31T23:59:59Z
2. Complete scopes
repo:google/axorg:kungfu-systems is:public
3. Full records
PR metadata, bodies, authors, timestamps, additions, deletions, and changed-file counts.
4. Coverage check
Per-repository records must equal independent GitHub Search totals; 1,000-result scopes are split by day.
5. Public collector
node scripts/collect-agent-output-comparison.mjs --window bootstrap--window operating
6. Immutable digests
bootstrap:d355600f62371bec3b87e76974d0c449405037c8a50552f34c14a9ee5229ef29operating:abb6711e92f731e03fab3bca1bad5cdb686fa1d3295b42bff956d2dddba7c58e
Comparison boundaries
What the public data does not prove
- A merged pull request is a public work item, not a feature, quality, maturity, or value unit.
- The comparison observes public GitHub delivery only. Google internal work and all other private work are outside the dataset.
- The scopes intentionally reflect the two real organization forms: AX is one product repository; Kungfu is a multi-repository product and release system.
- Author accounts are public GitHub identities. They do not by themselves identify whether a human or an Agent produced the underlying change.
- Per-author comparisons observe public responsibility identities, not verified team headcount, labor hours, employment roles, or individual authorship of every line.
- Kungfu pull requests operate as settlement objects while AX pull requests follow a conventional contribution workflow; their counts are visible responsibility throughput, not interchangeable feature units.
- Additions, deletions, and changed-file totals are gross PR statistics and may include generated files, vendored material, formatting, or repeated edits.
- Explicit attribution markers establish some Agent participation in both repositories. AX's Gemini co-author history predates the measured windows; Kungfu's census spans the v4 bootstrap through the operating cutoff.
- Attribution examples do not prove AI authorship of every change or isolate Agent use as the sole cause of the output difference.
- Different review, merge, and PR-splitting disciplines remain a confounder; the raw records are published so readers can test alternative measures.
Exact public sources
Read both projects at the cited cuts.
-
google-ax-v0.1.0-release
git-document ·
8946475c236a7ce30e81b47393937ae1b1855eed·sha256:0ec2759bf3021cd7fb659ecc0582e8b7001a9418923330b28d47240934b61066 -
google-ax-runtime-readme
git-document ·
8ee3b7d734264b6e3c86b1afe63b08ba7f851284·sha256:512f605ecbf92346d79f3c4e6b4b48821abb6b01b3f5a875f86a6da28b176db1 -
kungfu-v4-first-build
git-document ·
a20748de6117b627d8ad9e41551f53fe7fa9f5f2·sha256:89733b0cbc7ff5befca1bbc1938dfc96054e08c850514e97c9f92f7dbb296be3 -
kungfu-evolution-timeline
git-document ·
445b2fd84ec7f613ccbfc3d5f06980a3b07f0690·sha256:134837a0aa6b49a92d22c015a7fdd1c1618c8e2816403710f6814ee42f92c4c6 -
kungfu-current-readme
git-document ·
445b2fd84ec7f613ccbfc3d5f06980a3b07f0690·sha256:5324b9578d391bb452ee4e31d6302691fd706508886e3086bba4fac95a31834a