@ai2070/l0
Version:
L0: The Missing Reliability Substrate for AI
48 lines • 1.43 kB
JavaScript
export function createInitialState() {
return {
content: "",
checkpoint: "",
tokenCount: 0,
modelRetryCount: 0,
networkRetryCount: 0,
fallbackIndex: 0,
violations: [],
driftDetected: false,
completed: false,
networkErrors: [],
resumed: false,
dataOutputs: [],
};
}
export function resetStateForRetry(state, preserve = {}) {
state.content = "";
state.tokenCount = 0;
state.violations = [];
state.driftDetected = false;
state.dataOutputs = [];
state.lastProgress = undefined;
state.completed = false;
state.networkErrors = [];
if (preserve.checkpoint !== undefined) {
state.checkpoint = preserve.checkpoint;
}
if (preserve.resumed !== undefined) {
state.resumed = preserve.resumed;
}
if (preserve.resumePoint !== undefined) {
state.resumePoint = preserve.resumePoint;
}
if (preserve.resumeFrom !== undefined) {
state.resumeFrom = preserve.resumeFrom;
}
if (preserve.modelRetryCount !== undefined) {
state.modelRetryCount = preserve.modelRetryCount;
}
if (preserve.networkRetryCount !== undefined) {
state.networkRetryCount = preserve.networkRetryCount;
}
if (preserve.fallbackIndex !== undefined) {
state.fallbackIndex = preserve.fallbackIndex;
}
}
//# sourceMappingURL=state.js.map