autosnippet
Version:
Extract code patterns into a knowledge base for AI coding assistants
26 lines (25 loc) • 1 kB
TypeScript
/**
* 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>;