openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
23 lines (22 loc) • 928 B
JavaScript
import { t as formatErrorMessage } from "./errors-Db3Ymjlb.js";
import { t as appendMemoryHostEvent } from "./memory-host-events-DVbON-YI.js";
import "./dreaming-shared-BQNg89r7.js";
import { n as resolveMemoryCoreTimestamp, t as resolveMemoryCoreNowMs } from "./time-BhFVUM0b.js";
//#region extensions/memory-core/src/dreaming-events.ts
async function appendFailedDreamingEvent(params) {
try {
await appendMemoryHostEvent(params.workspaceDir, {
type: "memory.dream.completed",
timestamp: resolveMemoryCoreTimestamp(resolveMemoryCoreNowMs(params.nowMs)),
phase: params.phase,
outcome: "failed",
error: params.error,
lineCount: 0,
storageMode: params.storageMode
});
} catch (err) {
params.logger.warn(`memory-core: failed to write ${params.phase} dreaming outcome event for workspace ${params.workspaceDir}: ${formatErrorMessage(err)}`);
}
}
//#endregion
export { appendFailedDreamingEvent as t };