fix: address Cubic background-agent issues — task status filter, array response handling, error mapping, concurrency key, duration fallback, output validation

This commit is contained in:
YeonGyu-Kim
2026-02-09 11:15:22 +09:00
parent d6fbe7bd8d
commit 247940bf02
6 changed files with 15 additions and 6 deletions
@@ -94,7 +94,10 @@ export async function pollRunningTasks(args: {
continue
}
const messages = asSessionMessages((messagesResult as { data?: unknown }).data)
const messagesPayload = Array.isArray(messagesResult)
? messagesResult
: (messagesResult as { data?: unknown }).data
const messages = asSessionMessages(messagesPayload)
const assistantMsgs = messages.filter((m) => m.info?.role === "assistant")
let toolCalls = 0