{"record":{"id":"2cf795d4a65c43c0","repo":"zeroclaw-labs/zeroclaw","slug":"purge-session-for-agent-not-supported-by-this-memo-2cf795","errorCode":null,"errorMessage":"purge_session_for_agent not supported by this memory backend","messagePattern":"purge_session_for_agent not supported by this memory backend","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/zeroclaw-plugins/src/wasm_memory.rs","lineNumber":393,"sourceCode":"                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\n    async fn purge_session_for_agent(&self, session_id: &str, agent_id: &str) -> Result<usize> {\n        if !self\n            .capabilities\n            .contains(MemoryCapabilities::PURGE_SESSION_FOR_AGENT)\n        {\n            anyhow::bail!(\"purge_session_for_agent not supported by this memory backend\");\n        }\n        let (session_id, agent_id) = (session_id.to_string(), agent_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_for_agent(store, &session_id, &agent_id)\n                        .await,\n                    \"memory.purge-session-for-agent trapped\",\n                )?\n                .map_err(anyhow::Error::msg)?;\n                Ok(out as usize)\n            }\n        )\n    }\n","sourceCodeStart":375,"sourceCodeEnd":411,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/crates/zeroclaw-plugins/src/wasm_memory.rs#L375-L411","documentation":"Error \"purge_session_for_agent not supported by this memory backend\" thrown in zeroclaw-labs/zeroclaw.","triggerScenarios":"Thrown at crates/zeroclaw-plugins/src/wasm_memory.rs:393 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a memory backend that implements purge_session_for_agent, or delete the 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"}