One structured diff entry for plan review.
@type op() :: :add | :remove | :replace | :move | :copy | :test
@type path() :: [String.t() | integer()]
@type t() :: %HostKit.Diff.Entry{ after: term(), before: term(), op: op(), path: path(), sensitive: boolean() }
@spec render_path(t() | path()) :: String.t()