DEV Community

Jeff profile picture

Jeff

404 bio not found

Joined Joined on 
The Agent Skipped the Test Instead of Fixing What It Proved

The Agent Skipped the Test Instead of Fixing What It Proved

Comments
2 min read

Want to connect with Jeff?

Create an account to connect with Jeff. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The Agent Fixed the Flaky Test by Inserting a Sleep

The Agent Fixed the Flaky Test by Inserting a Sleep

Comments
3 min read
The Agent Re-formatted the Whole File and Buried Its Own Change

The Agent Re-formatted the Whole File and Buried Its Own Change

Comments
2 min read
The Agent Made the Test Green by Weakening It

The Agent Made the Test Green by Weakening It

Comments
2 min read
The Agent Said Done and Left the Worktree Full of Scratch

The Agent Said Done and Left the Worktree Full of Scratch

Comments
3 min read
The Agent Added Backoff but Ignored Retry-After, and Every Client Retried Together

The Agent Added Backoff but Ignored Retry-After, and Every Client Retried Together

Comments
3 min read
Stub Priority When Two WireMock Mappings Match the Same Request

Stub Priority When Two WireMock Mappings Match the Same Request

Comments
4 min read
Mockoon Data Buckets: Shared State Across Routes vs Spec-Based State

Mockoon Data Buckets: Shared State Across Routes vs Spec-Based State

Comments
4 min read
Protecting Private API Docs with Role-Based Access: A Portal vs Static Hosting

Protecting Private API Docs with Role-Based Access: A Portal vs Static Hosting

Comments
4 min read
Redirects and Broken Links in a Docs Reorg: Cloud Config vs Static Hosting

Redirects and Broken Links in a Docs Reorg: Cloud Config vs Static Hosting

Comments
4 min read
Insomnia's Nunjucks Template Tags vs Declarative Spec Values

Insomnia's Nunjucks Template Tags vs Declarative Spec Values

Comments
4 min read
Load Testing an API: Collection Runner Loops vs a Spec-Driven CLI

Load Testing an API: Collection Runner Loops vs a Spec-Driven CLI

Comments
4 min read
Serving an MCP Server on a Custom Domain: Self-Hosting vs Registry Hosting

Serving an MCP Server on a Custom Domain: Self-Hosting vs Registry Hosting

Comments
4 min read
When Cursor's MCP Connection Drops Mid-Workflow and the Agent Retries Blind

When Cursor's MCP Connection Drops Mid-Workflow and the Agent Retries Blind

Comments
4 min read
Replacing Postman Monitors with Scheduled Local Spec Runs in CI

Replacing Postman Monitors with Scheduled Local Spec Runs in CI

Comments
4 min read
Templating the servers Object with Variables for Local, Staging, and Production

Templating the servers Object with Variables for Local, Staging, and Production

Comments
4 min read
Codegen for Binary Downloads: Streaming a File Response Instead of Decoding It as Text

Codegen for Binary Downloads: Streaming a File Response Instead of Decoding It as Text

Comments
4 min read
Marking MCP Tools Read-Only or Destructive with Annotations So the Agent Asks First

Marking MCP Tools Read-Only or Destructive with Annotations So the Agent Asks First

Comments
4 min read
The Test Forgot to Await the Request and Asserted Before the Response Arrived

The Test Forgot to Await the Request and Asserted Before the Response Arrived

Comments
4 min read
Mocking a Circuit Breaker: 503 While Open, Then a Half-Open Recovery

Mocking a Circuit Breaker: 503 While Open, Then a Half-Open Recovery

Comments
4 min read
The 406 Not Acceptable: Your Accept Header Named a Format the API Doesn't Return

The 406 Not Acceptable: Your Accept Header Named a Format the API Doesn't Return

Comments
4 min read
The Agent Added a 'Safe' Fallback That Quietly Returned Empty Data

The Agent Added a 'Safe' Fallback That Quietly Returned Empty Data

Comments
4 min read
A Stub Matching on JSON Path That Fires on the Wrong Request

A Stub Matching on JSON Path That Fires on the Wrong Request

Comments 1
4 min read
Mocking a Health Check and Readiness Probe That Fails Until the Stub Is Ready

Mocking a Health Check and Readiness Probe That Fails Until the Stub Is Ready

Comments
4 min read
Previewing Docs for Every Pull Request vs Publishing Only from the Main Branch

Previewing Docs for Every Pull Request vs Publishing Only from the Main Branch

Comments
4 min read
Docs Feedback Signals vs What Developers Actually Search For

Docs Feedback Signals vs What Developers Actually Search For

Comments
4 min read
When the Client Follows a Redirect and Re-sends Credentials to the Wrong Host

When the Client Follows a Redirect and Re-sends Credentials to the Wrong Host

Comments
4 min read
Keeping an Auth Token Fresh Across a Long Test Run vs Re-authenticating Each Request

Keeping an Auth Token Fresh Across a Long Test Run vs Re-authenticating Each Request

Comments
4 min read
Versioning an MCP Server: Changing a Tool's Input Schema Without Breaking Existing Agents

Versioning an MCP Server: Changing a Tool's Input Schema Without Breaking Existing Agents

Comments
4 min read
When Cursor's Agent Reuses a Stale ID from an Earlier Step in the Same Workflow

When Cursor's Agent Reuses a Stale ID from an Earlier Step in the Same Workflow

Comments
4 min read
Reviewing API Changes in a Pull Request: Spec Diffs vs Cloud Collection Histories

Reviewing API Changes in a Pull Request: Spec Diffs vs Cloud Collection Histories

Comments
4 min read
Defining Multiple Security Schemes and When a Client Sends the Wrong One

Defining Multiple Security Schemes and When a Client Sends the Wrong One

Comments
4 min read
Generated Clients and Error Responses: Typing 4xx/5xx Bodies Instead of Throwing Blind

Generated Clients and Error Responses: Typing 4xx/5xx Bodies Instead of Throwing Blind

Comments
4 min read
When an Agent Cancels an MCP Tool Call Midway: Cleaning Up the Upstream Request

When an Agent Cancels an MCP Tool Call Midway: Cleaning Up the Upstream Request

Comments
4 min read
The Test Asserted the Entire Response and Broke When the API Added One Field

The Test Asserted the Entire Response and Broke When the API Added One Field

Comments 1
4 min read
Mocking File Uploads: Returning 413 for an Oversized Payload and 201 on Success

Mocking File Uploads: Returning 413 for an Oversized Payload and 201 on Success

Comments
4 min read
The 412 Precondition Failed: A Stale If-Match Header Rejected Your Update

The 412 Precondition Failed: A Stale If-Match Header Rejected Your Update

Comments
4 min read
The Agent Removed a 'Dead' Export That Was Still Imported Through a Path Alias

The Agent Removed a 'Dead' Export That Was Still Imported Through a Path Alias

Comments
4 min read
WireMock's verify() Assertions vs Independent Spec-Based Checks

WireMock's verify() Assertions vs Independent Spec-Based Checks

Comments
4 min read
Running the Mock in Docker Compose for CI vs a Local Spec Server

Running the Mock in Docker Compose for CI vs a Local Spec Server

Comments
4 min read
The Embedded Try-It Console: CORS and Tokens in a Portal vs Static

The Embedded Try-It Console: CORS and Tokens in a Portal vs Static

Comments
4 min read
Docs Analytics: What a Hosted Platform Tracks vs Privacy-First Metrics

Docs Analytics: What a Hosted Platform Tracks vs Privacy-First Metrics

Comments
4 min read
Client Certificates and mTLS in a GUI Client vs a Spec-Driven Flow

Client Certificates and mTLS in a GUI Client vs a Spec-Driven Flow

Comments
4 min read
Validating Every Response Against the Contract vs Manual Test Scripts

Validating Every Response Against the Contract vs Manual Test Scripts

Comments
4 min read
Testing an MCP Server End-to-End Before You Publish It

Testing an MCP Server End-to-End Before You Publish It

Comments
4 min read
When Cursor's Agent Runs a Multi-Step Workflow and One Call Fails Midway

When Cursor's Agent Runs a Multi-Step Workflow and One Call Fails Midway

Comments
4 min read
Data-Driven API Runs: CSV Tables in a Cloud Client vs Plain Spec Files

Data-Driven API Runs: CSV Tables in a Cloud Client vs Plain Spec Files

Comments
4 min read
Using OpenAPI links to Connect a Response to the Next Request

Using OpenAPI links to Connect a Response to the Next Request

Comments
4 min read
Codegen and Circular References: Where Generated Types Recurse or Break

Codegen and Circular References: Where Generated Types Recurse or Break

Comments
4 min read
Reporting Progress from an MCP Tool Instead of Leaving the Agent Silent

Reporting Progress from an MCP Tool Instead of Leaving the Agent Silent

Comments
4 min read
Tests with Hardcoded IDs That Collide Against a Shared Database

Tests with Hardcoded IDs That Collide Against a Shared Database

Comments
4 min read
Mocking Timeouts: When a Stub Never Returns and the Client Retries

Mocking Timeouts: When a Stub Never Returns and the Client Retries

Comments
4 min read
The 302 Redirect Turned Your POST into a GET and Dropped the Body

The 302 Redirect Turned Your POST into a GET and Dropped the Body

Comments
4 min read
The Agent Resolved a Merge Conflict by Keeping Both Sides

The Agent Resolved a Merge Conflict by Keeping Both Sides

Comments
4 min read
The Agent Reached for a Per-Item Loop When the Bulk Endpoint Already Existed

The Agent Reached for a Per-Item Loop When the Bulk Endpoint Already Existed

Comments
3 min read
Response Templating: Dynamic Stubs vs Reusing OpenAPI Examples

Response Templating: Dynamic Stubs vs Reusing OpenAPI Examples

Comments
4 min read
Mocking GraphQL Operations: Hand-Wired Routes vs a Schema-Driven Mock

Mocking GraphQL Operations: Hand-Wired Routes vs a Schema-Driven Mock

Comments
4 min read
Governing Multiple APIs with a Single OpenAPI Style Guide

Governing Multiple APIs with a Single OpenAPI Style Guide

Comments
4 min read
Multi-Language API Docs: Translating Content Without Forking the Spec

Multi-Language API Docs: Translating Content Without Forking the Spec

Comments
4 min read
Handling Cookies and Sessions: A Client's Cookie Jar vs a Spec-Aware Flow

Handling Cookies and Sessions: A Client's Cookie Jar vs a Spec-Aware Flow

Comments
4 min read
loading...