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` );