private _dispatchActionForSession(signal: AgentSignal, sessionKey: ProtocolURI, turnId: string, turnIdRouting: AgentSignalTurnIdRouting, agent?: IAgent): void {
if (signal.kind === 'pending_confirmation') {
void this._handleToolReady(signal, sessionKey, turnId, agent).catch(err => {
this._logService.error('[AgentSideEffects] _handleToolReady failed', err);
}
return;
}
if (signal.kind !== 'action') {
return;