MCPcopy Create free account
hub / github.com/bearlyai/OpenADE / updateActionExecution

Function updateActionExecution

projects/openade-module/src/yjsMutation.ts:827–845  ·  view source on GitHub ↗
(request)

Source from the content-addressed store, hash-verified

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}`)

Callers

nothing calls this directly

Calls 8

assertTaskMetaFunction · 0.85
getActionEventMapFunction · 0.85
ensureYMapFunction · 0.85
toYValueFunction · 0.85
destroyMethod · 0.80
loadDocFunction · 0.70
saveDocFunction · 0.70
setMethod · 0.65

Tested by

no test coverage detected