DEV Community

Running an AI Agent Fleet Series' Articles

Back to John's Series
One Leg Can Raise an Objection. It Can't Settle One.
Cover image for One Leg Can Raise an Objection. It Can't Settle One.

One Leg Can Raise an Objection. It Can't Settle One.

Comments 10
6 min read
Route the Claim to Its Verifier - Legs Are Not Votes
Cover image for Route the Claim to Its Verifier - Legs Are Not Votes

Route the Claim to Its Verifier - Legs Are Not Votes

Comments
7 min read
The Bug Was in the Brief, Upstream of Both Reviews
Cover image for The Bug Was in the Brief, Upstream of Both Reviews

The Bug Was in the Brief, Upstream of Both Reviews

1
Comments 2
7 min read
The Key's Owner Wasn't the Spender
Cover image for The Key's Owner Wasn't the Spender

The Key's Owner Wasn't the Spender

2
Comments
7 min read
The Fix Was Committed. The Old Value Kept Running.
Cover image for The Fix Was Committed. The Old Value Kept Running.

The Fix Was Committed. The Old Value Kept Running.

Comments
5 min read
The Gate Pinned a Model That No Longer Exists
Cover image for The Gate Pinned a Model That No Longer Exists

The Gate Pinned a Model That No Longer Exists

1
Comments 1
6 min read
Deprecation Doesn't Reach the Copies
Cover image for Deprecation Doesn't Reach the Copies

Deprecation Doesn't Reach the Copies

Comments
6 min read
The Rule That Triggered on Its Own Advice
Cover image for The Rule That Triggered on Its Own Advice

The Rule That Triggered on Its Own Advice

Comments
6 min read
Exit 0, Empty stdout: the Quota Died on stderr
Cover image for Exit 0, Empty stdout: the Quota Died on stderr

Exit 0, Empty stdout: the Quota Died on stderr

Comments
4 min read
Your Report's Numbers Are Computed. Its Sentences Are Not.
Cover image for Your Report's Numbers Are Computed. Its Sentences Are Not.

Your Report's Numbers Are Computed. Its Sentences Are Not.

Comments
6 min read
The Ablation Had Four Arms. None Matched What Shipped.
Cover image for The Ablation Had Four Arms. None Matched What Shipped.

The Ablation Had Four Arms. None Matched What Shipped.

Comments
12 min read
The Count Read in the Thousands. It Was Thirty-Seven Things, Recounted.
Cover image for The Count Read in the Thousands. It Was Thirty-Seven Things, Recounted.

The Count Read in the Thousands. It Was Thirty-Seven Things, Recounted.

1
Comments
11 min read
Why My Correct Config Value Was Being Ignored
Cover image for Why My Correct Config Value Was Being Ignored

Why My Correct Config Value Was Being Ignored

2
Comments 8
6 min read
The Proxy I Added to Measure Tokens Tripled Them
Cover image for The Proxy I Added to Measure Tokens Tripled Them

The Proxy I Added to Measure Tokens Tripled Them

4
Comments
8 min read
Same Bytes, 20% Fewer Tokens: Token Counts Are Model-Scoped
Cover image for Same Bytes, 20% Fewer Tokens: Token Counts Are Model-Scoped

Same Bytes, 20% Fewer Tokens: Token Counts Are Model-Scoped

4
Comments 4
6 min read
When Two AI Reviewers Disagree, Read What They Both Rejected
Cover image for When Two AI Reviewers Disagree, Read What They Both Rejected

When Two AI Reviewers Disagree, Read What They Both Rejected

Comments 2
7 min read
Your Tests Were Green Because the Gate Was Never Wired In
Cover image for Your Tests Were Green Because the Gate Was Never Wired In

Verification agents found 19 defects in green code

Your Tests Were Green Because the Gate Was Never Wired In

4
Comments 7
8 min read
The patch and the test were wrong in the same direction
Cover image for The patch and the test were wrong in the same direction

The patch and the test were wrong in the same direction

Comments
8 min read
I wrote a rollback rule and no way to read the number
Cover image for I wrote a rollback rule and no way to read the number

I wrote a rollback rule and no way to read the number

Comments
5 min read
Your Dead-Code Detector Found Six Orphan Constants. None of Them Were Dead.
Cover image for Your Dead-Code Detector Found Six Orphan Constants. None of Them Were Dead.

Your Dead-Code Detector Found Six Orphan Constants. None of Them Were Dead.

3
Comments
6 min read
There Was No Valid Config. The API Had No Word for the Subject.
Cover image for There Was No Valid Config. The API Had No Word for the Subject.

There Was No Valid Config. The API Had No Word for the Subject.

1
Comments
7 min read
For Weeks I Logged a CLI as Flaky. The Bug Was `| tail -20`.
Cover image for For Weeks I Logged a CLI as Flaky. The Bug Was `| tail -20`.

For Weeks I Logged a CLI as Flaky. The Bug Was `| tail -20`.

2
Comments
5 min read
The gate couldn't read my JavaScript, so I removed the numbers from it
Cover image for The gate couldn't read my JavaScript, so I removed the numbers from it

The gate couldn't read my JavaScript, so I removed the numbers from it

2
Comments
8 min read
The Dedicated OCR Engine Lost to the General-Purpose Model — 300 Slower
Cover image for The Dedicated OCR Engine Lost to the General-Purpose Model — 300 Slower

The Dedicated OCR Engine Lost to the General-Purpose Model — 300 Slower

1
Comments
4 min read
Four MCP Tools Died the Same Day. One Unpinned SDK Dependency Killed Three.
Cover image for Four MCP Tools Died the Same Day. One Unpinned SDK Dependency Killed Three.

Four MCP Tools Died the Same Day. One Unpinned SDK Dependency Killed Three.

Comments
5 min read
It Fit in Memory and Was Still Unusable — Do the Bandwidth Arithmetic First
Cover image for It Fit in Memory and Was Still Unusable — Do the Bandwidth Arithmetic First

It Fit in Memory and Was Still Unusable — Do the Bandwidth Arithmetic First

2
Comments 2
5 min read
The Confidence Interval Was [0, 0]. That Was Not Precision.
Cover image for The Confidence Interval Was [0, 0]. That Was Not Precision.

The Confidence Interval Was [0, 0]. That Was Not Precision.

1
Comments
6 min read
Five Fact-Check Gates and a Signature Passed a Page Whose Source URL Never Renders the Number
Cover image for Five Fact-Check Gates and a Signature Passed a Page Whose Source URL Never Renders the Number

Five Fact-Check Gates and a Signature Passed a Page Whose Source URL Never Renders the Number

2
Comments 5
7 min read
Five Automated Gates Passed Three PayPal and Stripe-vs-Square Fee Pages. One Human Reader Rejected All Three.
Cover image for Five Automated Gates Passed Three PayPal and Stripe-vs-Square Fee Pages. One Human Reader Rejected All Three.

Five Automated Gates Passed Three PayPal and Stripe-vs-Square Fee Pages. One Human Reader Rejected All Three.

2
Comments 5
7 min read
Your Per-Edit Test Hook Is the Cost You Can't See
Cover image for Your Per-Edit Test Hook Is the Cost You Can't See

Your Per-Edit Test Hook Is the Cost You Can't See

Comments
6 min read