From fd40148dcb04d897431ec8558ad1e13df7819f6a Mon Sep 17 00:00:00 2001 From: can1357 Date: Mon, 8 Jun 2026 07:39:40 +0200 Subject: [PATCH] fix(coding-agent): widened tiny-title worker smoke timeout for slow runners MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The release_binary smoke probe spawns the tiny-title worker as a cold subprocess of the compiled binary and pings it. On the contended macos-15-intel runner the cold start (decompress + module-graph load, with a cold bun cache) blew past the 5s bound and failed the 15.10.3 release, while arm64/linux/win passed. The probe only needs to prove the worker spawns and ponges at all, so the timeout is raised to 30s — a dead worker still never ponges, so the check is unchanged in substance. --- packages/coding-agent/src/tiny/title-client.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/coding-agent/src/tiny/title-client.ts b/packages/coding-agent/src/tiny/title-client.ts index 94ff0ee97..6a05b85a6 100644 --- a/packages/coding-agent/src/tiny/title-client.ts +++ b/packages/coding-agent/src/tiny/title-client.ts @@ -39,7 +39,12 @@ export interface TinyTitleDownloadOptions { onProgress?: (event: TinyTitleProgressEvent) => void; } -const SMOKE_TEST_TIMEOUT_MS = 5_000; +// Cold-starting the worker subprocess from a compiled binary (decompress + module +// graph load) is slow on contended CI runners — the macos-15-intel release smoke +// blew past 5s while arm64/linux/win passed. The probe only needs to prove the +// worker spawns and ponges at all (a dead worker never ponges regardless), so a +// generous bound removes the flake without weakening the check. +const SMOKE_TEST_TIMEOUT_MS = 30_000; /** * Hidden subcommand on the main CLI that boots the tiny-model worker in the