}
if (this._toYield.length > 0) {
this._yielded.push(entry);
this._logService.info(`[Claude:${this._sessionId}] queue yielded sdkUuid=${entry.sdkUuid} turnId=${entry.turnId}${entry.steeringPendingId ? ` steeringPendingId=${entry.steeringPendingId}` : ''}`);
if (entry.steeringPendingId) {
this._onSteeringYielded(entry.steeringPendingId);
}
}
await this._pendingPromptDeferred.p;
this._pendingPromptDeferred = new DeferredPromise<void>();