pub enum ConsolidationOp {
DeduplicateFacts {
threshold: f32,
},
PruneOrphans {
max_decay: f32,
},
LinkContradictions {
threshold: f32,
},
CompressEpisodes {
group_size: u32,
},
PromoteInferences {
min_access: u32,
min_confidence: f32,
},
}Expand description
A single consolidation operation to run.
Variants§
DeduplicateFacts
Merge near-duplicate Fact nodes.
threshold is the minimum cosine similarity to consider two facts
duplicates (typically 0.90 – 0.98).
PruneOrphans
Report orphaned nodes that could be pruned.
max_decay is the ceiling on decay_score for a node to be
considered orphaned (e.g. 0.1).
V1: dry-run only – the consolidation method will never remove nodes, only report them.
LinkContradictions
Discover contradictory pairs and link them with Contradicts edges.
threshold is the minimum cosine similarity between two Fact/Inference
nodes for them to be candidates (the method additionally checks for
negation words).
CompressEpisodes
Report groups of Episode nodes that could be compressed.
group_size is the minimum number of contiguous episodes to consider
compressible.
V1: dry-run only – the consolidation method will never compress episodes, only report them.
PromoteInferences
Promote well-established Inference nodes to Fact.
Requires access_count >= min_access and confidence >= min_confidence.