Skip to content

symfonic.platform.native_graph_privacy

native_graph_privacy

Explicit native graph participant for the subject-data erasure registry.

NativeGraphSubjectDataStore

NativeGraphSubjectDataStore(graph: Any)

Explicit row-20 participant over a proven native graph backend.

Source code in src/symfonic/platform/native_graph_privacy.py
def __init__(self, graph: Any) -> None:
    self._graph = graph

preflight_erase async

preflight_erase(scope: SubjectScope) -> None

Reject unsupported storage before PrivacyService publishes a tombstone.

Source code in src/symfonic/platform/native_graph_privacy.py
async def preflight_erase(self, scope: SubjectScope) -> None:
    """Reject unsupported storage before PrivacyService publishes a tombstone."""
    self._storage_scopes(scope)
    from symfonic.memory.backends.in_memory_ownership import preflight_privacy_v0

    await preflight_privacy_v0(self._graph, scope)