From d8a2cab3d909d9e7f8bfd71f2fda9e8924ce4b8d Mon Sep 17 00:00:00 2001 From: Alexey Zaytsev Date: Wed, 24 Jun 2026 21:40:27 -0500 Subject: [PATCH] fix(coding-agent): drain startup benchmark replies --- packages/coding-agent/src/main.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/coding-agent/src/main.ts b/packages/coding-agent/src/main.ts index bbff87e7..3eb5d5eb 100644 --- a/packages/coding-agent/src/main.ts +++ b/packages/coding-agent/src/main.ts @@ -810,6 +810,9 @@ export async function main(args: string[], options?: MainOptions) { if (startupBenchmark) { await interactiveMode.init(); time("interactiveMode.init"); + // Give the TUI's stdin handler a brief chance to consume terminal query replies + // (Kitty keyboard protocol, device attributes, cell size) before restoring the terminal. + await new Promise((resolve) => setTimeout(resolve, 150)); interactiveMode.stop(); stopThemeWatcher(); printTimings();