(request)
| 888 | }, |
| 889 | |
| 890 | async updateHyperPlanSubExecution(request) { |
| 891 | const taskDoc = await loadDoc(storage, `code:task:${request.taskId}`) |
| 892 | |
| 893 | try { |
| 894 | const meta = taskDoc.getMap("task:meta") |
| 895 | assertTaskMeta(meta, request.taskId) |
| 896 | const event = getActionEventMap(taskDoc, request.taskId, request.eventId) |
| 897 | |
| 898 | taskDoc.transact(() => { |
| 899 | const sub = getHyperPlanSubExecutionMap(event, request.stepId) |
| 900 | if (!sub) return |
| 901 | if (request.executionId !== undefined) sub.set("executionId", request.executionId) |
| 902 | if (request.sessionId !== undefined) sub.set("sessionId", request.sessionId) |
| 903 | if (request.parentSessionId !== undefined) sub.set("parentSessionId", request.parentSessionId) |
| 904 | if (request.status !== undefined) sub.set("status", request.status) |
| 905 | if (request.resultText !== undefined) sub.set("resultText", request.resultText) |
| 906 | if (request.error !== undefined) sub.set("error", request.error) |
| 907 | if (request.reconcileLabel !== undefined) sub.set("reconcileLabel", request.reconcileLabel) |
| 908 | }) |
| 909 | await saveDoc(storage, `code:task:${request.taskId}`, taskDoc) |
| 910 | } finally { |
| 911 | taskDoc.destroy() |
| 912 | } |
| 913 | }, |
| 914 | |
| 915 | async setHyperPlanReconcileLabels(request) { |
| 916 | const taskDoc = await loadDoc(storage, `code:task:${request.taskId}`) |
nothing calls this directly
no test coverage detected