ConflictKind: "open" | "resolved" | "ignored" | "superseded"

Discriminator for the ConflictRegistry sub-statechart — the four states reachable in the per-conflict orthogonal region of the composite lifecycle.

  • open: the application-supplied compute reports the conflict and no resolution record exists.
  • resolved: a resolution was recorded; the application-supplied tag lives on the resolved variant's resolution member.
  • ignored: the operator chose to suppress the conflict.
  • superseded: another conflict subsumed this one; the linkage is carried on the superseded variant's supersededBy member.

Only open has outgoing edges. The other three are terminal — no legal transition leaves them.