reconcile
Decide how proposition should be projected to target.
Return
whether to create new, adopt, or align with an existing artifact
Parameters
proposition
The proposition being projected
target
The projection target (e.g. "graph")
open fun reconcile(proposition: Proposition, target: String, projected: Projection): ReconciliationDecision
Decide how proposition's concrete projected artifact should be projected to target.
Generic reconcilers can ignore projected by relying on the default delegation. Target-aware reconcilers should override this overload when the artifact identity matters; for graph projection, endpoint nodes and relationship edges are distinct artifacts.