Apparently 32 PRs a Week Was Conservative
It turns out my prediction from a few weeks ago on PR velocity was laughably incorrect. By a lot.
The post predicted 32 PRs per week based on the increase in velocity from new model releases. After the release of GPT-5.6, reality check: at the peak, I merged nearly a hundred PRs a week over a two-week stretch.
Damn, these models really can cook.
So what does that mean, and why is the output accelerating beyond what I initially posited as a joke with ridiculous output?
Some things I’m seeing:
Most of the velocity comes from projects where I’m the sole owner (often public GitHub, feel free to check my Projects page). No shock, but it’s much easier to move fast when you have complete autonomy.
But velocity is compounding not just from “smarter” models, but from investing in the right infrastructure to set AI projects up to compound in quality.
To keep it simple, that looks like a few simple ingredients.
One: start with the right foundation
It’s much easier to build on a strong foundation than to retrofit an existing slop-ified project.
I do this by bootstrapping from a template. I have a tool for quickly bootstrapping new projects called harness-scaffold. It implements some best practices for harness engineering for a variety of project shapes (e.g. TUIs, web apps, CLIs, Python, Rust, and Go etc).
Any time I build out a new project, I either start with this or use it as inspiration, and then take what works and compound it back into a template. That way, the next go-around is easier to just point AI at it and give it a good starting point.
Two: get the context right
I make heavy use of a homegrown context-engineering plugin and keep improving it. What it actually looks like:
- lean
AGENTS.mdfiles throughout the project - non-slop-ified docs with good information architecture
- capturing project state as it evolves with a human-readable
SPEC.mdand decision records
Nothing shocking there, the real lift is from using the plugin as part of PR reviews to keep context rot from occurring.
Three: validate the actual product
The first rule of AI coding: don’t trust the AI.
Once the AI has explained its finished implementation and everything works perfectly, it’s time to actually dogfood the project and see the horrifying results.
Proof: I Put My Dog in My Coding Agent. This is a terminal user interface (TUI) project for a Pi extension to add sprites. Imagine a world where I didn’t code in the terminal with a pixelated version of my dog to keep me company.
Dogfooding validation in that project meant setting up a test harness to run the TUI end to end, screen capturing what’s going on, making sure everything renders correctly, and confirming that all user flows are functional. Those validations run on PRs that change associated features.
Controversial take: you should use the code you ship. Bonus points for capturing how you use it as validation infra so the next go-around becomes safer to land.
Make the task dumb so the model can be smart.

Functionally correct code, awful software to experience.

Legally required to show a graph view when Obsidian is mentioned. Each node is a note, each edge is a frontmatter link. Not very useful for day-to-day, but it does look cool.




