From 149c289fea63f67dbbcfa11e500b419fc314967e Mon Sep 17 00:00:00 2001 From: ProofOfConcept Date: Tue, 10 Mar 2026 01:58:15 -0400 Subject: [PATCH] split agent: filter candidates to semantic nodes only Episodic nodes (journal entries, digests) are narratives that should not be split even when large. Only semantic reference nodes that have grown to cover multiple topics are candidates. --- poc-memory/src/agents/prompts.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/poc-memory/src/agents/prompts.rs b/poc-memory/src/agents/prompts.rs index 301d3ff..affb70f 100644 --- a/poc-memory/src/agents/prompts.rs +++ b/poc-memory/src/agents/prompts.rs @@ -318,6 +318,7 @@ pub fn split_candidates(store: &Store) -> Vec { !key.starts_with('_') && !node.deleted && node.content.len() > 2000 + && matches!(node.node_type, crate::store::NodeType::Semantic) }) .map(|(k, n)| (k.as_str(), n.content.len())) .collect();