One normalized node or edge operation in a graph mutation.
This contract validates transport shape only. Graph identity, topology, lifecycle, and limit validation belong to the runtime validator.
Summary
Functions
Returns the ordered operation content used by mutation identity.
Normalizes one operation for its addition or removal context.
Converts an operation to its deterministic persistence map.
Converts an operation to a redacted report summary.
Types
@type kind() :: :node | :edge
@type mode() :: :addition | :removal
@type public_mode() :: :add | :remove
Functions
Returns the ordered operation content used by mutation identity.
Normalizes one operation for its addition or removal context.
Converts an operation to its deterministic persistence map.
@spec to_public_map(t(), public_mode()) :: map()
Converts an operation to a redacted report summary.