core: add debug logging for assistant message loop exit conditions

This commit is contained in:
Dax Raad 2025-11-16 19:49:19 -05:00
parent 5f770024cc
commit 9026705fdb

View file

@ -315,7 +315,10 @@ export namespace SessionPrompt {
}
if (!lastUser) throw new Error("No user message found in stream. This should never happen.")
if (lastAssistant?.finish && lastAssistant.finish !== "tool-calls" && lastUser.id < lastAssistant.id) break
if (lastAssistant?.finish && lastAssistant.finish !== "tool-calls" && lastUser.id < lastAssistant.id) {
log.info("exiting loop", { id: lastAssistant?.id })
break
}
log.info("last assistant", { id: lastAssistant?.id })
step++