From 1f8f5e9a0cb9d23d632e2d81b3bcbe32c54a6457 Mon Sep 17 00:00:00 2001 From: Patrick Lee Date: Tue, 14 Apr 2026 10:46:46 -0400 Subject: [PATCH] Fix mode 1 strategy to respond asynchronously Add 20ms setTimeout to strategyAllSuccess so responses are non-blocking, matching the async behavior of other modes. Co-Authored-By: Claude Opus 4.6 --- typescript/server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typescript/server.ts b/typescript/server.ts index d0eb7f6..a7d47a5 100644 --- a/typescript/server.ts +++ b/typescript/server.ts @@ -80,7 +80,7 @@ type ItemHandler = (id: number, attempts: number, res: express.Response) => void /** Mode 1 — all items succeed immediately. */ function strategyAllSuccess(id: number, _attempts: number, res: express.Response): void { - res.json(items[id]); + setTimeout(() => res.json(items[id]), 20); } /** Mode 2 — mixed errors and delays based on ID range. */