Skip to content
[bmdpat]
All writing
6 min read

143 pull requests. Zero dollars.

In the week of 2026-08-31 the fleet merged 143 product pull requests. Stripe still read zero. Throughput is the tell, not the win.

Share LinkedIn

The weekly review for 2026-08-31 through 2026-09-06 counted 143 merged product pull requests: 73 on the storefront, 60 on the desktop app, 6 on the verification package, 2 on the dashboard, and 2 on the trading repo. Guardrail tests sat GREEN. The same week, Stripe still read zero MRR, zero checkout starts, and zero paid strangers.

Short answer: a software factory can raise output and still fail the only number that buys back time. Throughput is the tell, not the win. Canonical URL: https://bmdpat.com/blog/143-prs-zero-dollars-2026

143 merged pull requests against zero MRR

What did the week ship?

The build side was strong. 143 merged product PRs against 92 the week before. Six blog posts went out. The test suite sat at 454 of 454. None of that is fake.

None of that is revenue either. The first-dollar gate on 2026-09-06 read zero on all three success paths: a stranger charge, a checkout start, or an affiliate event. The demand-test kill on 2026-09-03 had already fired at 0 paid orders.

I have a standing rule for this fleet. More output is only good when it reduces stress, increases freedom, protects the capital engine, or creates useful work for real people. If an agent loop creates more work than it removes, it is failing even when it ships artifacts. 143 PRs and zero dollars is that sentence with a scoreboard attached.

What does the industry number say?

VentureBeat reported Faros AI figures on the software-factory thesis. Task throughput per developer was up 33.7 percent. PR merge rate was up 16.2 percent. The incidents-to-PR ratio was up 242.7 percent. Bugs per developer were up 54 percent. Google's DORA research associated more AI adoption with worse delivery stability.

Those are not my fleet's incident counts. I am not going to pretend they are. They are the shape of the same mistake: counting the cheap half of the loop.

PostHog wrote on 2026-08-11 that agents write code faster than any human can review. Their own shop had agents writing about 70 percent of PRs, and humans still skimmed at least 80 percent of those. That is lights-on, not lights-off. The dunk on lights-off factories is that the review never gets cheaper at the same rate as the generation.

I already have a post about empty pages that passed every schema check. This is the money version of that post. Volume is easy to count. Value is not.

What do I refuse to count as success?

Merged PRs. Agent headcount. GREEN test grids. Blog-post volume. Tokens per second. Saved-rig counts that are not strangers.

I will count paid orders, checkout starts, and time returned. I will count a kill rule that actually fires. I will count a model that earns promotion on held-out work, not a model that merely loads.

If your factory's weekly review leads with PR count, you are grading the intern on words typed.

Accompanying prompt

What the prompt does: It splits a weekly agent report into throughput metrics and outcome metrics, and fails the week if only throughput moved.

Copy/paste this prompt:

Copy-ready prompt

Paste the exact block into your coding agent.

No article chrome, no footnotes, no formatting drift.

Role: You are scoring one week of agent output. Context: [Paste the weekly counts: PRs, tests, posts, incidents, revenue, checkout starts.] Task: 1. List every number that measures volume of work. 2. List every number that measures a result a stranger paid for, or a result that bought back time. 3. Say which list moved. 4. Fail the week if only the volume list moved. Output: - Two labeled lists. - One line: volume week, or outcome week. - One line: what you will stop counting. Constraints: - Keep it short. - Use the numbers in the paste. Do not invent a conversion. - Zero is a result. Do not skip it.
21 lines611 chars
Ready

This prompt and every other one we publish live in the free prompt library.

Copy the block above.

If you want the next receipts from this fleet, the list is here: https://bmdpat.com/5090-reports

Get the Local AI Field Kit

Four copy-ready tools now, then one evidence-backed Local AI Lab Note on Friday when there is something worth sharing.

Try the free agent run check first

Get the requested artifact now, then at most one evidence-backed Local AI Lab Note on Friday when there is something worth sharing. One-click unsubscribe. No sponsored placements. Privacy.

PH

Patrick Hughes

I build BMD and publish measured AI runs, failure reports, and reusable checks. Nashville, Tennessee.

More writing