When a customer hits cancel, most workflows park at an approval step. The question nobody asks: has anything already been cancelled by then?
We ran a rehearsal on our synthetic Acme demo, wiring FetchSandbox (fetchsandbox.com/mcp) across Stripe, Zendesk, Square, and Slack twins. Three boundaries we actually checked: nothing fires while parked at approval, rejected approval leaves the subscription unchanged, and the workflow survives an app restart while parked then cancels exactly once after approval. 27/27 passed on October 18.
Scope caveat: synthetic provider twins, not live traffic. But that's the point, catching a premature cancellation in rehearsal is cheaper than finding it after a real customer emails you.
AI-assisted code moves fast enough that these intermediate states are genuinely easy to miss. You end up testing the happy path and calling it done.
thanks man!!!, genuinely thoughtful review, and the WireMock/Postman/Merge comparison nails why this exists, mocks hand back a 200 and cant touch stateful race conditions.
honestly your needs improvement section is right, so let me just agree in the open:
1/custom/proprietary specs, correct. you can import any openapi spec and the basic calls run, but the deep curated failure library (the real dup/late/stale reproductions) only exists for the seeded set today. widening that, and getting to generic proof for any imported spec, is the work ahead.
2/autonomous capture, also correct. today its curated and proof-gated, you point it at a known failure mode and it reproduces + proves. learning arbitrary failures from your own runs in the background is the direction, not shipped, and i wont pretend it is.
3/one you were a little generous on, ill call it myself, deterministic out-of-order replay isnt live yet. it falls out of timing today, not a pinned deliver-this-before-that sequence. its literally the next thing im building.
4/and the concurrency/observability point is fair, the terminal view gets thin under heavy parallel runs, better telemetry there is on the list.
appreciate you taking it seriously enough to find the real edges. thats worth more to me than the stars.