Skip to content

symfonic.memory.layers.procedural.dedup_gate

dedup_gate

Fail-closed admission for the legacy bulk deduplication service.

AtomicDeduplicationUnavailable

Bases: RuntimeError

The graph backend has no verified atomic bulk dedup operation.

require_atomic_deduplication

require_atomic_deduplication(graph_store: object) -> InMemoryGraphBackend

Admit only the proven exact InMemory graph store and backend pair.

Source code in src/symfonic/memory/layers/procedural/dedup_gate.py
def require_atomic_deduplication(graph_store: object) -> InMemoryGraphBackend:
    """Admit only the proven exact InMemory graph store and backend pair."""
    return _inmemory_backend_for(graph_store)