pub fn memory_summary(workspace: &Path, limit: usize) -> String
Build a memory summary string for injection into the system prompt. Returns the top N most recent notes as a formatted block, or empty string if no notes exist.