# `Autonomic.ExecutionDomain.CheckpointRef`
[🔗](https://github.com/nshkrdotcom/autonomic/blob/v0.1.0-autonomic/lib/autonomic/contracts.ex#L129)

# `t`

```elixir
@type t() :: %Autonomic.ExecutionDomain.CheckpointRef{
  digest: String.t(),
  domain_generation: non_neg_integer(),
  episode_id: Autonomic.Contracts.episode_id(),
  epoch: Autonomic.Contracts.epoch(),
  metadata: map(),
  ref: Autonomic.Contracts.snapshot_ref()
}
```

---

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