(request)
| 825 | }, |
| 826 | |
| 827 | async updateActionExecution(request) { |
| 828 | const taskDoc = await loadDoc(storage, `code:task:${request.taskId}`) |
| 829 | |
| 830 | try { |
| 831 | const meta = taskDoc.getMap("task:meta") |
| 832 | assertTaskMeta(meta, request.taskId) |
| 833 | const event = getActionEventMap(taskDoc, request.taskId, request.eventId) |
| 834 | |
| 835 | taskDoc.transact(() => { |
| 836 | const execution = ensureYMap(event, "execution") |
| 837 | if (request.sessionId) execution.set("sessionId", request.sessionId) |
| 838 | if (request.parentSessionId) execution.set("parentSessionId", request.parentSessionId) |
| 839 | if (request.gitRefsAfter) execution.set("gitRefsAfter", toYValue(request.gitRefsAfter)) |
| 840 | }) |
| 841 | await saveDoc(storage, `code:task:${request.taskId}`, taskDoc) |
| 842 | } finally { |
| 843 | taskDoc.destroy() |
| 844 | } |
| 845 | }, |
| 846 | |
| 847 | async addHyperPlanSubExecution(request) { |
| 848 | const taskDoc = await loadDoc(storage, `code:task:${request.taskId}`) |
nothing calls this directly
no test coverage detected