{"record":{"id":"56774b54bcbeb539","repo":"zeroclaw-labs/zeroclaw","slug":"purge-agent-not-supported-by-this-memory-backend-56774b","errorCode":null,"errorMessage":"purge_agent not supported by this memory backend","messagePattern":"purge_agent not supported by this memory backend","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/zeroclaw-plugins/src/wasm_memory.rs","lineNumber":414,"sourceCode":"        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\n    async fn purge_agent(&self, agent_alias: &str) -> Result<usize> {\n        if !self.capabilities.contains(MemoryCapabilities::PURGE_AGENT) {\n            anyhow::bail!(\"purge_agent not supported by this memory backend\");\n        }\n        let agent_alias = agent_alias.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_agent(store, &agent_alias)\n                        .await,\n                    \"memory.purge-agent trapped\",\n                )?\n                .map_err(anyhow::Error::msg)?;\n                Ok(out as usize)\n            }\n        )\n    }\n","sourceCodeStart":396,"sourceCodeEnd":432,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/crates/zeroclaw-plugins/src/wasm_memory.rs#L396-L432","documentation":"Error \"purge_agent not supported by this memory backend\" thrown in zeroclaw-labs/zeroclaw.","triggerScenarios":"Thrown at crates/zeroclaw-plugins/src/wasm_memory.rs:414 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a memory backend that implements purge_agent, or delete the agent'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"}