# `Squidie.ReadModel.Timeline`
[🔗](https://github.com/dark-trench/squidie/blob/main/lib/squidie/read_model/timeline.ex#L1)

Chronological, redaction-safe event projection for one workflow run.

# `t`

```elixir
@type t() :: %Squidie.ReadModel.Timeline{
  events: [Squidie.ReadModel.Timeline.Event.t()],
  queue: String.t(),
  run_id: String.t(),
  status: atom(),
  terminal?: boolean(),
  terminal_status: atom() | nil,
  workflow: String.t() | nil
}
```

# `from_snapshot`

```elixir
@spec from_snapshot(Squidie.ReadModel.Inspection.Snapshot.t()) :: t()
```

Projects a stable timeline from the public inspection snapshot.

---

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