diff --git a/src/hippocampus/store/types.rs b/src/hippocampus/store/types.rs index 565737b..0cf77f7 100644 --- a/src/hippocampus/store/types.rs +++ b/src/hippocampus/store/types.rs @@ -201,7 +201,6 @@ pub fn new_node(key: &str, content: &str) -> Node { } /// Create a new relation. -/// Provenance is set from POC_PROVENANCE env var if present, else "manual". pub fn new_relation( source_uuid: [u8; 16], target_uuid: [u8; 16], @@ -209,10 +208,8 @@ pub fn new_relation( strength: f32, source_key: &str, target_key: &str, + provenance: &str, ) -> Relation { - // Use raw env var for provenance — agent names are dynamic - let provenance = std::env::var("POC_PROVENANCE") - .unwrap_or_else(|_| "manual".to_string()); Relation { uuid: *Uuid::new_v4().as_bytes(), version: 1, @@ -221,7 +218,7 @@ pub fn new_relation( target: target_uuid, rel_type, strength, - provenance, + provenance: provenance.to_string(), deleted: false, source_key: source_key.to_string(), target_key: target_key.to_string(), diff --git a/src/subconscious/digest.rs b/src/subconscious/digest.rs index a245321..5dc7c8d 100644 --- a/src/subconscious/digest.rs +++ b/src/subconscious/digest.rs @@ -196,6 +196,7 @@ pub fn apply_digest_links(store: &mut Store, links: &[DigestLink]) -> (usize, us store::RelationType::Link, 0.5, &source, &target, + "agent:digest", ); if store.add_relation(rel).is_ok() { println!(" + {} → {}", source, target);