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
@@ -48,7 +48,11 @@ export async function resumeBackgroundTask(args: {
return existingTask
}
const concurrencyKey = existingTask.concurrencyGroup ?? existingTask.agent
const concurrencyKey =
existingTask.concurrencyGroup ??
(existingTask.model
? `${existingTask.model.providerID}/${existingTask.model.modelID}`
: existingTask.agent)
await concurrencyManager.acquire(concurrencyKey)
existingTask.concurrencyKey = concurrencyKey
existingTask.concurrencyGroup = concurrencyKey