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

Function updateHyperPlanSubExecution

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

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected