{"record":{"id":"0576472df04b2b09","repo":"zeroclaw-labs/zeroclaw","slug":"purge-session-not-supported-by-this-memory-backend-057647","errorCode":null,"errorMessage":"purge_session not supported by this memory backend","messagePattern":"purge_session not supported by this memory backend","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/zeroclaw-plugins/src/wasm_memory.rs","lineNumber":369,"sourceCode":"                let out = wt(\n                    bindings\n                        .zeroclaw_plugin_memory()\n                        .call_purge_namespace(store, &namespace)\n                        .await,\n                    \"memory.purge-namespace trapped\",\n                )?\n                .map_err(anyhow::Error::msg)?;\n                Ok(out as usize)\n            }\n        )\n    }\n\n    async fn purge_session(&self, session_id: &str) -> Result<usize> {\n        if !self\n            .capabilities\n            .contains(MemoryCapabilities::PURGE_SESSION)\n        {\n            anyhow::bail!(\"purge_session not supported by this memory backend\");\n        }\n        let session_id = session_id.to_string();\n        call_plugin!(\n            self,\n            async move |store: &mut Store<PluginState>, bindings: &mut MemoryPlugin| {\n                let out = wt(\n                    bindings\n                        .zeroclaw_plugin_memory()\n                        .call_purge_session(store, &session_id)\n                        .await,\n                    \"memory.purge-session trapped\",\n                )?\n                .map_err(anyhow::Error::msg)?;\n                Ok(out as usize)\n            }\n        )\n    }\n","sourceCodeStart":351,"sourceCodeEnd":387,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/crates/zeroclaw-plugins/src/wasm_memory.rs#L351-L387","documentation":"Error \"purge_session not supported by this memory backend\" thrown in zeroclaw-labs/zeroclaw.","triggerScenarios":"Thrown at crates/zeroclaw-plugins/src/wasm_memory.rs:369 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a memory backend that implements purge_session, or delete the session's keys individually."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc","analyzedAt":"2026-08-23T01:07:41.857Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}