From 1768158cfb70b157878434f830444a7c36fc2eb8 Mon Sep 17 00:00:00 2001 From: Mattias Geniar Date: Sun, 8 Feb 2026 10:13:00 +0100 Subject: [PATCH] Fix elapsed time always showing 0s in workflow query output --- src/temporal/query.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/temporal/query.ts b/src/temporal/query.ts index bf058a74..c609bf63 100644 --- a/src/temporal/query.ts +++ b/src/temporal/query.ts @@ -113,7 +113,11 @@ async function queryWorkflow(): Promise { console.log( `${chalk.white('Current Agent:')} ${progress.currentAgent || 'none'}` ); - console.log(`${chalk.white('Elapsed:')} ${formatDuration(progress.elapsedMs)}`); + // Compute elapsed from startTime on client side (workflow's Date.now() is deterministic, not wall-clock) + const elapsedMs = progress.status === 'running' + ? Date.now() - progress.startTime + : progress.elapsedMs; + console.log(`${chalk.white('Elapsed:')} ${formatDuration(elapsedMs)}`); console.log( `${chalk.white('Completed:')} ${progress.completedAgents.length}/13 agents` );