pub async fn clear_memory_bank(
workspace_dir: &Path,
) -> Result<usize, MemoryBankError>Expand description
Clear all memory bank entries in a workspace
Deletes all markdown files in the .gestura/memory/ directory. This operation
is irreversible and should be used with caution.
§Arguments
workspace_dir- The workspace directory containing.gestura/memory/
§Returns
Number of entries deleted
§Errors
Returns MemoryBankError::Io if directory read or file deletion fails
§Examples
ⓘ
use gestura_core::memory_bank::clear_memory_bank;
use std::path::Path;
let workspace = Path::new("/home/user/project");
let count = clear_memory_bank(workspace).await?;
println!("Deleted {} memory bank entries", count);