UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

26 lines (25 loc) 1 kB
/** * checkpoint.js — Bootstrap 断点续传 (Checkpoint) 存储/恢复 * * 在维度级粒度保存/加载/清理执行进度,支持意外中断后恢复。 * * 调用方: * - orchestrator.js (内部 Agent) — AI pipeline 每个维度完成后保存 * - dimension-complete.js (外部 Agent) — 外部 Agent 通知维度完成时保存 * - bootstrap.js — clearCheckpoints() 全量重建前清理 * * @module pipeline/checkpoint */ /** * 保存维度级 checkpoint * @param result 维度执行结果 * @param [digest] DimensionDigest */ export declare function saveDimensionCheckpoint(projectRoot: string, sessionId: string, dimId: string, result: Record<string, unknown>, digest?: null): Promise<void>; /** * 加载有效的 checkpoints * @returns dimId → checkpoint data */ export declare function loadCheckpoints(projectRoot: string): Promise<Map<any, any>>; /** 清理 checkpoint 目录 */ export declare function clearCheckpoints(projectRoot: string): Promise<void>;