Graph Projection Service
constructor(graphProjector: GraphProjector, persister: GraphRelationshipPersister, schema: <Error class: unknown class>, recordStore: ProjectionRecordStore? = null, reconciler: Reconciler = AlwaysCreateReconciler)
Parameters
graph Projector
converts propositions to relationships
persister
writes those relationships to the graph
schema
data dictionary used for relationship validation
record Store
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.