feat(background-agent): use "interrupt" status for promptAsync errors

Change promptAsync catch blocks to set status = "interrupt" instead of "error".

This distinguishes prompt errors from stale timeouts (cancelled) and TTL expirations (error).

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-02-09 18:25:54 +09:00
parent a37259326a
commit 5b34a98e0a
3 changed files with 5 additions and 5 deletions
@@ -121,7 +121,7 @@ export async function resumeBackgroundTask(args: {
},
}).catch((error) => {
log("[background-agent] resume prompt error:", error)
existingTask.status = "error"
existingTask.status = "interrupt"
const errorMessage = error instanceof Error ? error.message : String(error)
existingTask.error = errorMessage
existingTask.completedAt = new Date()