diff --git a/memory/2026-02-24-openclaw-memory-slot-conflict-fix.md b/memory/2026-02-24-openclaw-memory-slot-conflict-fix.md new file mode 100644 index 000000000..c79143195 --- /dev/null +++ b/memory/2026-02-24-openclaw-memory-slot-conflict-fix.md @@ -0,0 +1,12 @@ +# 2026-02-24 Session Notes + +## OpenClaw Memory Slot Conflict Fix + +Session began with implementation of a plan to fix the OpenClaw memory slot conflict. OpenClaw enforces single-occupancy on the memory slot—only one plugin with `kind: "memory"` can be active. The `signet-memory-openclaw` plugin was being shadowed by OpenClaw's built-in `memory-core` plugin because the connector never set `plugins.slots.memory` in its config patch. + +The fix involved three changes to `packages/connector-openclaw/src/index.ts`: +1. Add `plugins.slots.memory: "signet-memory-openclaw"` to the connector's config patch (~line 291) to claim the memory slot +2. Disable OpenClaw's native `agents.defaults.memorySearch` system (which conflicts with Signet's daemon-based memory/search) by setting `enabled: false` +3. Add migration logic in `patchAllConfigsWithPlugin()` (~line 526) to fix existing installations that already have the plugin entry but are missing the slot assignment + +Session began reading the connector source to understand current implementation before applying changes. \ No newline at end of file diff --git a/memory/memories.db-shm b/memory/memories.db-shm index 07b3ddf64..3dda2225e 100644 Binary files a/memory/memories.db-shm and b/memory/memories.db-shm differ diff --git a/memory/memories.db-wal b/memory/memories.db-wal index e707fae1c..ab69c7ef1 100644 Binary files a/memory/memories.db-wal and b/memory/memories.db-wal differ