# `Mnemosyne.Notifier.Trace.Recall`
[🔗](https://github.com/edlontech/mnemosyne/blob/main/lib/mnemosyne/notifier/trace/recall.ex#L1)

Trace struct capturing recall pipeline execution details.

# `t`

```elixir
@type t() :: %Mnemosyne.Notifier.Trace.Recall{
  candidate_count: non_neg_integer(),
  candidates_per_hop: %{required(non_neg_integer()) =&gt; non_neg_integer()} | nil,
  duration_us: non_neg_integer(),
  hops: non_neg_integer(),
  mode: atom(),
  phase_timings: %{required(atom()) =&gt; non_neg_integer()} | nil,
  refinements: [map()],
  rejected: %{required(atom()) =&gt; non_neg_integer()} | nil,
  result_count: non_neg_integer(),
  scores: %{required(String.t()) =&gt; float()} | nil,
  tags: [String.t()],
  verbosity: :summary | :detailed
}
```

---

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