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

Function addHyperPlanSubExecution

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

Source from the content-addressed store, hash-verified

845 },
846
847 async addHyperPlanSubExecution(request) {
848 const taskDoc = await loadDoc(storage, `code:task:${request.taskId}`)
849
850 try {
851 const meta = taskDoc.getMap("task:meta")
852 assertTaskMeta(meta, request.taskId)
853 const event = getActionEventMap(taskDoc, request.taskId, request.eventId)
854
855 taskDoc.transact(() => {
856 const subExecutions = ensureYArray(event, "hyperplanSubExecutions")
857 if (getHyperPlanSubExecutionMap(event, request.subExecution.stepId)) return
858 const converted = toYValue(request.subExecution)
859 if (converted !== undefined) subExecutions.push([converted])
860 })
861 await saveDoc(storage, `code:task:${request.taskId}`, taskDoc)
862 } finally {
863 taskDoc.destroy()
864 }
865 },
866
867 async appendHyperPlanSubExecutionStreamEvent(request) {
868 const taskDoc = await loadDoc(storage, `code:task:${request.taskId}`)

Callers

nothing calls this directly

Calls 9

assertTaskMetaFunction · 0.85
getActionEventMapFunction · 0.85
ensureYArrayFunction · 0.85
toYValueFunction · 0.85
pushMethod · 0.80
destroyMethod · 0.80
loadDocFunction · 0.70
saveDocFunction · 0.70

Tested by

no test coverage detected