Every app we own was queueing behind a single build machine. Not because of a plan limit or a bill — because one checkbox had never been ticked.
A push to our shared codebase wakes every app that might be affected. With one build machine, those builds ran one after another. So a release didn't cost one build — it cost all of them, in a line. Touch a file near the top of the repo and you woke 39 apps; the last one finished an hour and a half later.
The tell was hiding in plain sight: the actual building took about three minutes. Eighty-two to eighty-eight percent of the wait was queueing — and most of that was a push waiting on its own sibling builds. No amount of making builds faster could touch it.
Nine previous attempts missed it. They inherited a note saying build concurrency would cost $3,100–6,200 a month, and none re-checked. The real rate is $0.014 per build minute — about $250 a month at our volume. The veto was wrong by a factor of twelve to twenty-five, and it was the only thing standing in front of the fix.
It is one radio button, per project.
vercel.com/forgefx/wmDirect link:
vercel.com/forgefx/<project>/settings/build-and-deployment
Panel redrawn from the live dashboard — wording and states are exact, but this is a drawing, not a screen capture. Open the link above to see the real one.
The bottom option — “Builds are queued, maximum of one at a time” — is what all 39 projects were on. Nothing in the interface warns you what that costs across a shared codebase.
Queueing is solved — the wait for a machine is now about one second. But the tail is not clean. Downloading the codebase before a build normally takes 58 seconds; during US business hours it sometimes collapses to a crawl and takes 21 minutes, on identical files. Same commit, machines starting seconds apart: one app finished in 53 seconds while another took 34 minutes.
Overnight it never happens — 137 consecutive clean builds. It is congestion upstream, not our repository being large: the biggest checkout of the day produced the fastest downloads. A controlled experiment is queued to settle whether size matters at all before we spend another week assuming it does.