From 3b9d5d6e8c1730780ac1bb5686f2ef2d39660dbc Mon Sep 17 00:00:00 2001 From: mkorwel Date: Thu, 12 Feb 2026 00:39:11 -0600 Subject: [PATCH] feat(core): add debug logging to legacy LocalAgentExecutor --- packages/core/src/agents/local-executor.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/core/src/agents/local-executor.ts b/packages/core/src/agents/local-executor.ts index 08d6cb55c2..f0fc9518fb 100644 --- a/packages/core/src/agents/local-executor.ts +++ b/packages/core/src/agents/local-executor.ts @@ -443,6 +443,10 @@ export class LocalAgentExecutor { // Combine the external signal with the internal timeout signal. const combinedSignal = AbortSignal.any([signal, deadlineTimer.signal]); + debugLogger.debug( + `[LocalAgentExecutor] [${this.definition.name}:${this.agentId}] Starting agent run`, + ); + logAgentStart( this.runtimeContext, new AgentStartEvent(this.agentId, this.definition.name), @@ -614,12 +618,16 @@ export class LocalAgentExecutor { throw error; // Re-throw other errors or external aborts. } finally { deadlineTimer.abort(); + const duration = Date.now() - startTime; + debugLogger.debug( + `[LocalAgentExecutor] [${this.definition.name}:${this.agentId}] Finished. Outcome: ${terminateReason}, Duration: ${duration}ms, Turns: ${turnCounter}`, + ); logAgentFinish( this.runtimeContext, new AgentFinishEvent( this.agentId, this.definition.name, - Date.now() - startTime, + duration, turnCounter, terminateReason, ),