refactor: move memory flush ownership into memory plugin

This commit is contained in:
Peter Steinberger
2026-03-26 21:30:39 +00:00
parent 48a65f7749
commit e0dfc776bb
18 changed files with 480 additions and 339 deletions

View File

@@ -1397,6 +1397,10 @@ export type OpenClawPluginApi = {
registerMemoryPromptSection: (
builder: import("../memory/prompt-section.js").MemoryPromptSectionBuilder,
) => void;
/** Register the pre-compaction flush plan resolver for this memory plugin (exclusive slot). */
registerMemoryFlushPlan: (
resolver: import("../memory/flush-plan.js").MemoryFlushPlanResolver,
) => void;
resolvePath: (input: string) => string;
/** Register a lifecycle hook handler */
on: <K extends PluginHookName>(