Skip to content

Build1 publisher3 min readPublished

Raindrop replays production agent traces against synthetic services on every pull request

The $35 million Series A funds a bet that a failure caught in production can be rerun as a pre-merge test, and making that work means standing up stateful fakes of every database, payment system and API the agent touched.

The Engineer · Build desk

Illustration accompanying Raindrop replays production agent traces against synthetic services on every pull request

What happened

  • Ben Hylak, Zubin Singh Koticha and Alexis Gauba raised a $35 million Series A for Raindrop, paired with a product meant to catch AI agent failures before the code reaches production.
  • CRV led the round according to Axios, taking Raindrop's total raised to $50 million after a $15 million seed led by Lightspeed Venture Partners in December 2025.
  • The new Simulations product runs an agent's real code against synthetic versions of the services it uses, including databases, communication tools, payment systems and external APIs.
  • Raindrop says the system replays relevant production traces for each pull request, detects behavior changes and posts a verdict before engineers merge.
  • Simulations is in early access, and Raindrop says general availability is planned over the coming month.

Compiled by The EngineerSomething wrong?How this is made

Why it matters

  • constraint The test corpus is your own production traffic, so the pipeline starts with instrumentation; a team with no agent traces has nothing to replay against a pull request.
  • decision Engineering leads have to decide whether an anomaly detector's judgement on a trajectory is allowed to block a merge, since the comparison is to prior behavior.
  • cost Somebody has to keep the synthetic databases, payment systems and APIs faithful as the real dependencies change, and that upkeep lands on whoever owns the agent.
  • capability A model substitution that only misbehaves several steps into a task becomes catchable pre-merge, on the condition that it shows up in the traces being replayed.

Replaying a cached API response stops working as soon as the agent acts on the world. That is Raindrop's own account of the problem: a write to a database, a refund, a search across a repository that has changed since the trace was captured, or a call to a tool that did not exist when the trace was recorded [10]. Raindrop says its answer is stateful synthetic copies of the services the agent touches, plus generated data shaped like the customer's environment [11]. The copy has to accept the write and then hold it for the remaining steps of the trajectory.

The verdict is a statistical judgement about trajectories. Raindrop says Simulations reruns production traffic and existing tests against the proposed change, then applies its anomaly-detection system to the resulting trajectories. It reports regressions, cost changes, output drift and tool errors in the pull request [9]. An intended improvement and a regression both arrive as a change in behavior. Separating them is the detector's work, and a gate that flags every deliberate improvement gets switched off within a week.

The case for replaying traces at all is coverage. Handwritten tests cover the failures engineers already expected. Agents also break through an unanticipated sequence of tool calls, stale context, a changed prompt, or a model substitution that alters behavior several steps into a task [8]. The founders described the same gap when they entered Y Combinator's Winter 2024 batch selling monitoring infrastructure. Conventional application monitoring catches a crashed service or a failed network call. It misses an agent that completed a request incorrectly, forgot an instruction, entered a loop, or took a technically valid action against the user's intent [17][18].

OpenAI has published the nearest thing to a public result for this method. In June it described deployment simulation over de-identified production conversations, used to forecast undesirable behavior before a model release [12]. It reported that realistic simulations gave it a better view of how often behaviors occurred than selected test prompts, while acknowledging that rare failures still require targeted evaluations and red-team testing [13]. That result carries over to an application agent only if the failure appears in your production traffic often enough to land in the replayed set. It also has to reproduce against a synthetic database or payment system instead of the real one [6]. OpenAI was simulating conversations with its own models; the traces Raindrop replays include writes to services it has to stand up itself [11].

Adopting this in the order the product implies means instrumenting production first, because the test corpus is your own traces, and collecting them is what Raindrop's original monitoring product did [5]. The launch account does not include a price. The founders reached the same conclusion the expensive way, building Sidekick, a coding agent and VS Code extension that had paying users and no effective way to tell why it failed after deployment [15].

What to watch

  • Whether early access reaches general availability inside the month Raindrop stated, and what it costs when it does.
  • Whether Raindrop documents how its anomaly detector separates an intended behavior change from a regression.
  • Whether OpenAI turns its internal deployment simulation into something third-party agent developers can run.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories