MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / checkpointSave

Function checkpointSave

src/core/checkpoints/index.ts:212–228  ·  view source on GitHub ↗
(task: Task, force = false, suppressMessage = false)

Source from the content-addressed store, hash-verified

210}
211
212export async function checkpointSave(task: Task, force = false, suppressMessage = false) {
213 const service = await getCheckpointService(task)
214
215 if (!service) {
216 return
217 }
218
219 TelemetryService.instance.captureCheckpointCreated(task.taskId)
220
221 // Start the checkpoint process in the background.
222 return service
223 .saveCheckpoint(`Task: ${task.taskId}, Time: ${Date.now()}`, { allowEmpty: force, suppressMessage })
224 .catch((err) => {
225 console.error("[Task#checkpointSave] caught unexpected error, disabling checkpoints", err)
226 task.enableCheckpoints = false
227 })
228}
229
230export type CheckpointRestoreOptions = {
231 ts: number

Callers 2

checkpointSaveMethod · 0.90
checkpoint.test.tsFile · 0.90

Calls 3

getCheckpointServiceFunction · 0.85
errorMethod · 0.65

Tested by

no test coverage detected