symfonic.evals.consolidation_assertions¶
consolidation_assertions ¶
Safe deterministic assertions over graph and consolidation evidence.
ConsolidationIdempotent
dataclass
¶
ConsolidationIdempotent(*mutation_counts: str, attribute: str = 'consolidation_cycles', complete_graph: bool = False)
Require a mutation-producing cycle followed by a stable no-op cycle.
Source code in src/symfonic/evals/consolidation_assertions.py
FreshConversationConsistency
dataclass
¶
FreshConversationConsistency(attribute: str = 'fresh_conversation_claims', minimum_conversations: int = 2, maximum_contradiction_rate: float = 0.0, name: str = 'fresh_conversation_consistency')
Bound contradictions across normalized claims from fresh conversations.
MeaningfulMemoryEdges
dataclass
¶
Require typed edges with labels distinct from their opaque identifiers.