Pure planner for live pod mutations.
Summary
Functions
@spec plan(Jido.Pod.Topology.t(), [Jido.Pod.Mutation.t() | term()]) :: {:ok, Jido.Pod.Mutation.Plan.t()} | {:error, term()}
@spec stop_waves(Jido.Pod.Topology.t(), [Jido.Pod.Mutation.node_name()]) :: {:ok, [[Jido.Pod.Mutation.node_name()]]} | {:error, term()}