shop online · 47s median TTFC · 4 active rigs
RIG 04 · SHIFT B · 02:14:38 elapsed

CODE REVIEWBUILT LIKE AMACHINE SHOP.

Bolt reads pull requests like a senior engineer who slept — finds the load-bearing failure, drafts the fix, routes it to the right human. Lint nits are suppressed by default.

Diff inspectorBlast-radius graphAutofix queueOwnership routing
Open the shopRead the manual$ gh app install bolt
PR #4729 · payments/intent
REFACTOR(BILLING): EXTRACT IDEMPOTENCY KEY
+1,427 / −382 · 9 files · 2 reviewers
47s
TTFC
FAILbilling/intent.ts:218 — leaked descriptor on retry path
WARNbilling/intent.ts:301 — race against webhook handler
OKAll 18 callers updated. Vendor lockfiles parity verified.
28
callers mapped
2
autofix drafts
RFC
routed to
actionqueue autofix → @rfc-romero · sign required
Welded into shipping pipelines at
Northwind LabsSubstrateFoundry 47Mercury OSPlover StudioField Notes Co.Obscura MapsStripe AtlasLinnea BakeryVerge EditionsRivet & Co.Northwind LabsSubstrateFoundry 47Mercury OSPlover StudioField Notes Co.Obscura MapsStripe AtlasLinnea BakeryVerge EditionsRivet & Co.
/ TOOL ROOM

Five tools.
No drawer extras.

billing/intent.ts+218 −94
217 return Promise.resolve(intent)
218+ return Promise.race([intent, abort.signal])
219 }
220
221 function finalize(intent: Intent) {
222 if (!intent.id) return null;
223+ if (!intent?.id) throw new IntentMissingId();
224 publish('payment.intent.finalized', intent);
225 }
Diff Inspectorcross-file invariants
/ findings
  • FAILleaked descriptor on retry
  • WARNrace vs webhook handler
  • WARNmissing input narrowing
  • INFOunused parameter `_ctx`
  • INFOmoved import order
Severity Dialranked findings
/ owners
  • RR
    rfc-romero
    billing
  • KT
    kohei.t
    auth
  • AP
    adelaida.p
    platform
  • SM
    soraya.m
    search
routed in 1.3 hr
Routingownership graph
/ drafts queuedawaiting sign
  • 01Add IntentMissingId error class · 4 filessign
  • 02Narrow webhook handler return type · 2 filessign
  • 03Replace null with throw on intent.id · 1 filesign
  • 04Update fixture for retry path · 6 filessign
  • 05Bump idempotency key TTL to 24h · 1 filesign
accept rate82.4%
Autofix Queuedrafted, awaiting sign
/ signoffs per hour147 today
00:0014:00 peak23:59
Throughputlast 24h
/ FOUR JOBS

What Bolt
actually does.

Bolt is opinionated about scope. It owns four jobs across the review surface — the rest stays human, by design.

01Pull request triage

Reads the PR like a senior who slept.

Bolt opens 1,400-line diffs, finds the load-bearing failure, and tags the file that breaks first. No 'consider extracting this'.

measured
47s
median time-to-first-comment
TTFC trend
02Blast-radius mapping

Maps every caller before you merge.

A diff that touches one helper surfaces the 28 routes that depend on it — across services, in your repos and your vendor's, with line numbers.

measured
28
downstream callers (median)
callers
03Autofix queue

Drafts the fix; the human signs.

Mechanical issues — null checks, leaked descriptors, wrong context — get a queued patch you accept or reject. No drive-by commits.

measured
82.4%
accept rate, last 90 days
patches
04Ownership graph

Routes review to the engineer who knows.

Bolt knows who last touched which subsystem, who's on call, and who's out. The right reviewer is assigned without an algorithm meeting.

measured
1.3 hr
median hand-off time
routing
/ SHOP MEASUREMENT

What you stop spending.

We benchmarked the same shipping pipeline on Bolt and on human-only review at four production teams.

Dimension
Bolt
Human-only review
Time-to-first-comment
47 sec
4–11 hr
Diff size handled
10K lines
≤ 400 lines
Autofix patches
Drafted + queued
Hand-typed
Ownership routing
Graph-aware
Round-robin
Vendor / monorepo coverage
Native
Per-repo config
Cost per merged PR
$0.84
$47.20 (engineer time)
from the floor
"Our review queue used to back up by Wednesday. Now it doesn't. Our seniors stopped resigning. There is no third sentence."
Soraya Mehta
Director of Engineering, Northwind Labs
0s
Median time-to-first-comment
0%
Autofix accept rate (90d)
0x
Larger diffs handled per reviewer
0 /PR
Cost per merged pull request
/ PER DEVELOPER

Predictable as
a torque wrench.

No per-PR fees. No model-call invoices. You pay per developer writing code; reviewers and readers are unlimited.

Tier
Apprentice
$0/ month
Shop
$32/ developer / month
Foundry
Customannual
Seats
1 repo · 3 reviewers
Unlimited repos · 100 reviewers
Org-wide
Autofix
20 / month
Unlimited drafts
Dedicated tenancy
Rules
Default ruleset
Custom ruleset + replay
Private model + audit log
SLA
Community
99.95% credit-backed
99.99% with named TAM
/ MANUAL

Sharp questions
deserve sharp answers.

Only when explicitly approved. Autofix patches sit in a queue your engineer signs. Bolt never pushes drive-by commits, force-pushes, or amends history. The PR title 'fix(autofix)' has a human author.

Through a read-only GitHub / GitLab / Bitbucket app. Code stays in your VCS — Bolt indexes locally on a dedicated tenancy. Nothing leaves your region. SOC 2 Type II and ISO 27001 are in scope today.

Cross-file invariants, leaked descriptors, races in async paths, fixture drift, vendor-version mismatches and the 'this used to work' class of regressions. The lint nits are explicitly suppressed.

Yes. Bolt accepts a YAML ruleset that maps repo-specific patterns to severity. Rulesets are versioned and replayable against historical PRs to test before rollout.

Per-PR pricing punishes teams that ship. Per-developer pricing is predictable and aligns with the value Bolt delivers — fewer review cycles, more shipped diffs.

/ SHOP LOG

From the floor.

full log
  • 2026-04-22AutofixPatch drafts now include a one-paragraph rationale you can paste into the commit message.
  • 2026-04-09RoutingOwnership graph now respects on-call status from PagerDuty + Opsgenie.
  • 2026-03-31CoverageBolt now reads vendored monorepos via .boltignore and lockfile parity.
  • 2026-03-18PricingApprentice tier doubled to 20 free autofix drafts per month.
$ bolt run --dry

Ship the boring fixes.
Keep the load-bearing ones.