import { r as __exportAll } from "./rolldown-runtime-DE1ahGrs.js";
import { n as getRuntimeConfig } from "./io.runtime-CNGn9TXj.js";
import { i as loadBundledPluginPublicSurfaceModuleSyncCore } from "./facade-loader-0C9dH1ZD.js";
import "./config-D_ojUgx2.js";
import { n as createPluginStateKeyedStore } from "./plugin-state-store-CUzhevT9.js";
import { n as createConfiguredProviderLocalServiceAcquirer } from "./provider-local-service-D9foNauX.js";
//#region src/plugin-sdk/memory-core-bundled-runtime.ts
var memory_core_bundled_runtime_exports = /* @__PURE__ */ __exportAll({
	auditDreamingArtifacts: () => auditDreamingArtifacts,
	auditShortTermPromotionArtifacts: () => auditShortTermPromotionArtifacts,
	createEmbeddingProvider: () => createEmbeddingProvider,
	dedupeDreamDiaryEntries: () => dedupeDreamDiaryEntries,
	getMissingLocalMemoryEmbeddingProviderMessage: () => getMissingLocalMemoryEmbeddingProviderMessage,
	loadShortTermPromotionDreamingStats: () => loadShortTermPromotionDreamingStats,
	previewGroundedRemMarkdown: () => previewGroundedRemMarkdown,
	removeBackfillDiaryEntries: () => removeBackfillDiaryEntries,
	removeGroundedShortTermCandidates: () => removeGroundedShortTermCandidates,
	repairDreamingArtifacts: () => repairDreamingArtifacts,
	repairShortTermPromotionArtifacts: () => repairShortTermPromotionArtifacts,
	writeBackfillDiaryEntries: () => writeBackfillDiaryEntries
});
function loadApiFacadeModule() {
	const module = loadBundledPluginPublicSurfaceModuleSyncCore({
		dirName: "memory-core",
		artifactBasename: "api.js"
	});
	module.configureMemoryCoreDreamingState((options) => createPluginStateKeyedStore("memory-core", options));
	return module;
}
function loadRuntimeFacadeModule() {
	const module = loadBundledPluginPublicSurfaceModuleSyncCore({
		dirName: "memory-core",
		artifactBasename: "runtime-api.js"
	});
	module.configureMemoryCoreDreamingState((options) => createPluginStateKeyedStore("memory-core", options));
	return module;
}
/** Returns the memory-core-owned recovery message for an absent local provider plugin. */
function getMissingLocalMemoryEmbeddingProviderMessage() {
	return loadApiFacadeModule().MISSING_LOCAL_MEMORY_EMBEDDING_PROVIDER_MESSAGE;
}
const acquireLocalService = createConfiguredProviderLocalServiceAcquirer(getRuntimeConfig);
/** Create a memory embedding provider with built-in fallback metadata. */
const createEmbeddingProvider = ((options) => {
	const createOptions = {
		...options,
		acquireLocalService
	};
	return loadRuntimeFacadeModule().createEmbeddingProvider(createOptions);
});
/** Remove short-term recall candidates already grounded into durable memory. */
const removeGroundedShortTermCandidates = ((...args) => loadRuntimeFacadeModule().removeGroundedShortTermCandidates(...args));
/** Load short-term dreaming stats for doctor/control status. */
const loadShortTermPromotionDreamingStats = ((...args) => loadRuntimeFacadeModule().loadShortTermPromotionDreamingStats(...args));
/** Audit dreaming diary and session-corpus artifacts through the bundled runtime facade. */
const auditDreamingArtifacts = ((...args) => loadRuntimeFacadeModule().auditDreamingArtifacts(...args));
/** Audit short-term promotion artifacts through the bundled runtime facade. */
const auditShortTermPromotionArtifacts = ((...args) => loadRuntimeFacadeModule().auditShortTermPromotionArtifacts(...args));
/** Repair or archive problematic dreaming artifacts through the bundled runtime facade. */
const repairDreamingArtifacts = ((...args) => loadRuntimeFacadeModule().repairDreamingArtifacts(...args));
/** Repair short-term promotion artifacts through the bundled runtime facade. */
const repairShortTermPromotionArtifacts = ((...args) => loadRuntimeFacadeModule().repairShortTermPromotionArtifacts(...args));
/** Preview grounded REM markdown facts and candidates for selected input files. */
const previewGroundedRemMarkdown = ((...args) => loadApiFacadeModule().previewGroundedRemMarkdown(...args));
/** Remove duplicate dreaming diary entries while preserving canonical records. */
const dedupeDreamDiaryEntries = ((...args) => loadApiFacadeModule().dedupeDreamDiaryEntries(...args));
/** Write synthetic/backfill dreaming diary entries for harness or migration use. */
const writeBackfillDiaryEntries = ((...args) => loadApiFacadeModule().writeBackfillDiaryEntries(...args));
/** Remove dreaming diary entries previously written by the backfill helper. */
const removeBackfillDiaryEntries = ((...args) => loadApiFacadeModule().removeBackfillDiaryEntries(...args));
//#endregion
export { memory_core_bundled_runtime_exports as a, getMissingLocalMemoryEmbeddingProviderMessage as i, auditShortTermPromotionArtifacts as n, repairDreamingArtifacts as o, createEmbeddingProvider as r, repairShortTermPromotionArtifacts as s, auditDreamingArtifacts as t };
