Engine instance against which to register the nodes.
Registry id and the open-set compute.
A ConflictRegistry bound to graph.
Three engine objects are allocated:
${id}::__resolutions carrying the resolution map.${id}::__open wrapping the application-supplied
compute that produces partial open-set entries (no kind tag).id that overlays the resolution map onto the
open set; this is the ConflictRegistry.node the public
API exposes.The mutators do not touch the open-set compute — they only patch the resolution Input, so an application can keep recomputing its open set freely while resolutions persist across re-emissions of the same conflict id.
Construct a ConflictRegistry on
graph.