UNPKG

@ai2070/l0

Version:

L0: The Missing Reliability Substrate for AI

34 lines 1.19 kB
export function validateCheckpointForContinuation(checkpointContent, guardrailEngine, driftDetector) { const result = { skipContinuation: false, violations: [], driftDetected: false, driftTypes: [], }; if (guardrailEngine) { const checkpointContext = { content: checkpointContent, checkpoint: "", delta: checkpointContent, tokenCount: 1, completed: true, }; const checkpointResult = guardrailEngine.check(checkpointContext); if (checkpointResult.violations.length > 0) { result.violations = checkpointResult.violations; const hasFatal = checkpointResult.violations.some((v) => v.severity === "fatal"); if (hasFatal) { result.skipContinuation = true; } } } if (!result.skipContinuation && driftDetector) { const driftResult = driftDetector.check(checkpointContent); if (driftResult.detected) { result.driftDetected = true; result.driftTypes = driftResult.types; } } return result; } //# sourceMappingURL=checkpoint.js.map