# `Scrypath.Operator.Reconcile.ReindexVisibility`
[🔗](https://github.com/szTheory/scrypath/blob/v0.3.5/lib/scrypath/operator/reconcile.ex#L25)

Reindex visibility embedded in a reconcile report.

This struct reports the live index, the observed target index, whether
rebuild task history is visible, the current task state, and cutover
posture where the backend exposes it.

# `t`

```elixir
@type t() :: %Scrypath.Operator.Reconcile.ReindexVisibility{
  cutover: :not_started | :pending | :completed,
  last_task: map() | nil,
  live_index: String.t(),
  observed?: boolean(),
  target_index: String.t(),
  task_state: :pending | :completed | :failed | :idle
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
