Files
Peter Steinberger 8b0735e89f refactor(memory)!: remove the QMD backend; builtin is the only memory engine (#120936)
* refactor(memory): remove qmd backend

Make builtin the sole memory-core engine, rename the retained session helper barrel, retire QMD config with doctor migrations, and remove QMD runtime/UI/policy surfaces.

* docs(memory): remove qmd backend guidance

Delete the QMD concept page, rewrite memory documentation for builtin retrieval, and remove QMD from navigation and taxonomy source.

* refactor(memory): remove qmd-only leftovers

* refactor(memory): finish qmd integration cleanup

* build(deps): align root string-width types

* build(deps): model root string-width tooling

* refactor(memory): align qmd removal ui and docs

* fix(memory): preserve qmd external paths in doctor

* test(memory): remove obsolete backend probe case

* test(plugin-sdk): refresh private type baseline
2026-08-09 03:05:47 -07:00

19 lines
747 B
TypeScript

import type { PluginDoctorStateMigration } from "openclaw/plugin-sdk/runtime-doctor-migrations";
import { dreamingStateMigration } from "./src/migration/doctor-dreaming-state.js";
import { hostEventsStateMigration } from "./src/migration/doctor-host-events.js";
import {
memorySidecarStateMigration,
qmdLocksStateMigration,
qmdWorkspaceStateMigration,
} from "./src/migration/doctor-memory-sidecar.js";
import { vectorIndexProviderDiagnostic } from "./src/migration/doctor-vector-index-provider.js";
export const stateMigrations: PluginDoctorStateMigration[] = [
hostEventsStateMigration,
dreamingStateMigration,
memorySidecarStateMigration,
qmdWorkspaceStateMigration,
qmdLocksStateMigration,
vectorIndexProviderDiagnostic,
];