Files
openclaw/packages/memory-host-sdk/src/engine-storage.ts
T
Peter Steinberger 7d1d721d62 fix(memory): qualify stale memory search results (#117706)
* fix(memory): qualify stale search results

* fix(memory): satisfy staleness checks

* fix(memory): normalize absent staleness
2026-08-01 17:40:14 -07:00

85 lines
2.4 KiB
TypeScript

// Real workspace contract for memory engine storage/index helpers.
export {
buildFileEntry,
buildMultimodalChunkForIndexing,
chunkMarkdown,
cosineSimilarity,
extractProjectKeysFromCuratedEntry,
ensureDir,
hashText,
INVALID_PROJECT_ANNOTATION_KEY,
listMemoryFiles,
MEMORY_CHUNKING_VERSION,
normalizeProjectAnnotationKey,
normalizeExtraMemoryPaths,
parseEmbedding,
remapChunkLines,
runWithConcurrency,
splitCuratedMarkdownEntries,
stripMemoryAnnotationCarriers,
type CuratedMarkdownEntry,
type CuratedProjectAnnotations,
type MemoryChunk,
type MemoryFileEntry,
} from "./host/internal.js";
export { readMemoryFile } from "./host/read-file.js";
export { isTransientMemoryReadError, retryTransientMemoryRead } from "./host/read-retry.js";
export {
buildMemoryReadResult,
buildMemoryReadResultFromSlice,
DEFAULT_MEMORY_READ_LINES,
DEFAULT_MEMORY_READ_MAX_CHARS,
type MemoryReadResult,
} from "./host/read-file-shared.js";
export { resolveMemoryBackendConfig } from "./host/backend-config.js";
export { resolveMemorySearchStaleness } from "./host/types.js";
export type {
ResolvedMemoryBackendConfig,
ResolvedQmdConfig,
ResolvedQmdMcporterConfig,
} from "./host/backend-config.js";
export type {
MemoryEmbeddingProbeResult,
MemoryEntryProvenance,
MemoryOriginClass,
MemoryProviderStatus,
MemorySearchManager,
MemorySearchRuntimeDebug,
MemorySearchResult,
MemorySessionSyncTarget,
MemorySessionKind,
MemorySource,
MemorySyncParams,
MemorySyncProgressUpdate,
} from "./host/types.js";
export {
dropMemoryPathFtsTriggers,
ensureMemoryChunkProvenance,
ensureMemoryIndexSchema,
ensureMemoryRecallMetadataSchema,
ensureMemoryPathFtsTriggers,
MEMORY_EMBEDDING_CACHE_TABLE,
MEMORY_INDEX_CHUNKS_TABLE,
MEMORY_INDEX_CHUNK_PROVENANCE_TABLE,
MEMORY_INDEX_CHUNK_RECALL_METADATA_TABLE,
MEMORY_INDEX_FTS_TABLE,
MEMORY_INDEX_META_TABLE,
MEMORY_INDEX_PATHS_FTS_TABLE,
MEMORY_INDEX_SOURCES_TABLE,
MEMORY_INDEX_STATE_TABLE,
MEMORY_INDEX_VECTOR_TABLE,
} from "./host/memory-schema.js";
export { loadSqliteVecExtension } from "./host/sqlite-vec.js";
export {
readCuratedProjectMemoryCandidates,
readCuratedMemoryTriggerCandidates,
readMemoryRecallMetadata,
} from "./host/memory-recall-metadata.js";
export {
closeMemorySqliteWalMaintenance,
configureMemorySqliteWalMaintenance,
requireNodeSqlite,
} from "./host/sqlite.js";
export { isFileMissingError, statRegularFile } from "./host/fs-utils.js";