An ordered, atomic set of playbook operations with optional optimistic guards.
Summary
Types
@type operation() :: Imp.Playbook.Operation.Add.t() | Imp.Playbook.Operation.Revise.t() | Imp.Playbook.Operation.Merge.t() | Imp.Playbook.Operation.Remove.t() | Imp.Playbook.Operation.UpdateCounters.t()
@type t() :: %Imp.Playbook.Delta{ expected_revision: non_neg_integer() | nil, operations: [operation()], parent_hash: String.t() | nil }