UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

41 lines (40 loc) • 1.46 kB
import { t as isSessionSqliteMigrationWarning } from "./session-sqlite-migration-issues-CAeNjCyE.mjs"; //#region src/commands/doctor-session-sqlite-types.ts function countBlockingSessionSqliteIssues(report) { return report.issues.filter((issue) => !isSessionSqliteMigrationWarning(issue)).length; } function isRetainedSourceIssue(issue) { return [ "entry_invalid", "historical_duplicate_settled", "legacy_import_deferred", "transcript_malformed", "transcript_missing", "retained_plugin_source_index_rebuilt", "retained_plugin_receipt_superseded" ].includes(issue.code); } function isRetainedSourceSettlementIssue(issue) { return isRetainedSourceIssue(issue) || issue.code === "historical_transcript_deferred"; } function isInformationalMissingSessionIndex(report) { return report.issues.some((issue) => issue.code === "legacy_index_informational"); } function createDoctorSessionSqliteTargetReport(values) { return { archivedTranscriptFiles: [], archivedUnreferencedJsonlFiles: [], importedEntries: 0, importedTranscriptEvents: 0, issues: [], legacyEntries: 0, referencedTranscriptFiles: 0, sqliteEntries: 0, unreferencedJsonlFiles: [], validatedEntries: 0, validatedTranscriptEvents: 0, ...values }; } //#endregion export { isRetainedSourceSettlementIssue as a, isRetainedSourceIssue as i, createDoctorSessionSqliteTargetReport as n, isInformationalMissingSessionIndex as r, countBlockingSessionSqliteIssues as t };