GraphProjectionService

constructor(graphProjector: GraphProjector, persister: GraphRelationshipPersister, schema: <Error class: unknown class>, recordStore: ProjectionRecordStore? = null, reconciler: Reconciler = AlwaysCreateReconciler)

Parameters

graphProjector

converts propositions to relationships

persister

writes those relationships to the graph

schema

data dictionary used for relationship validation

recordStore

optional lineage store; when supplied, one ProjectionRecord is written per result (PROJECTED / ADOPTED / SKIPPED / FAILED). Nothing is recorded when null.

reconciler

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.