Graph Projection Service
Bundles a GraphProjector, GraphRelationshipPersister, and DataDictionary together so you can project propositions to graph relationships and persist them in one call.
Parameters
converts propositions to relationships
writes those relationships to the graph
data dictionary used for relationship validation
optional lineage store; when supplied, one ProjectionRecord is written per result (PROJECTED / ADOPTED / SKIPPED / FAILED). Nothing is recorded when null.
decides per successful projection whether to create a new artifact (PROJECTED) or align with an existing one (ADOPTED). Defaults to AlwaysCreateReconciler. Only consulted when a recordStore is present. Node-level de-duplication on the graph side is a planned follow-up.
Constructors
Functions
Projects the given propositions to graph relationships and persists them. When a recordStore is configured, one ProjectionRecord is emitted per result, all sharing a single run ID for the batch.