Durable cleanup progress for a retiring index generation.
Summary
Types
@type t() :: %FerricStore.Flow.QueryIndexRetirement{ completed_shards: non_neg_integer() | nil, current_phases: [binary()] | nil, deleted_bytes: non_neg_integer() | nil, deleted_entries: non_neg_integer() | nil, phase_counts: %{required(binary()) => non_neg_integer()} | nil, raw: map(), rewritten_reverse_rows: non_neg_integer() | nil, status: binary(), total_shards: pos_integer() | nil }