memory: simplify document consolidation tools

This commit is contained in:
2026-07-26 16:18:07 +09:00
parent e751a11a92
commit a5d207821d
14 changed files with 183 additions and 2232 deletions
+22
View File
@@ -541,6 +541,28 @@ mod tests {
assert!(consolidate.contains("`language`: `Japanese`"));
}
#[test]
fn memory_consolidation_prompt_describes_document_edit_policy_without_storage_details() {
let cat = PromptCatalog::builtins_only().unwrap();
let consolidate = cat.memory_consolidation_system("Japanese").unwrap();
assert!(consolidate.contains("Durable Memory is one Markdown document"));
assert!(consolidate.contains("existing `##` section"));
assert!(consolidate.contains("MemoryUpdateDocument"));
assert!(consolidate.contains("old_string"));
assert!(consolidate.contains("new_string"));
assert!(consolidate.contains("MemoryStagingClose"));
assert!(consolidate.contains("`applied`"));
assert!(consolidate.contains(r#"{"operation":"edit"}"#));
assert!(consolidate.contains("Do not create Knowledge, Skill, Ticket"));
assert!(consolidate.contains("Do not create separate categorized Memory records"));
assert!(!consolidate.contains("SQLite"));
assert!(!consolidate.contains("SQL"));
assert!(!consolidate.contains("storage"));
assert!(!consolidate.contains("decision record"));
assert!(!consolidate.contains("request record"));
assert!(!consolidate.contains("summary record"));
}
#[test]
fn notify_wrapper_interpolates_message() {
let cat = PromptCatalog::builtins_only().unwrap();