(mgr: AgentManager)
| 222 | } |
| 223 | |
| 224 | function computeLoopExitCode(mgr: AgentManager): number { |
| 225 | const anyError = mgr.tasks.some(s => s.status === "error"); |
| 226 | const anyCancelled = mgr.tasks.some(s => s.status === "cancelled"); |
| 227 | const anyPending = mgr.tasks.some(s => s.status === "pending"); |
| 228 | if (anyError || anyCancelled || anyPending) return 1; |
| 229 | return 0; |
| 230 | } |
| 231 | |
| 232 | function isFailedTerminalStatus(status: TaskState["status"]): boolean { |
| 233 | return status === "error" || status === "cancelled" || status === "pruned"; |
no outgoing calls
no test coverage detected