# `Continuum.Run`
[🔗](https://github.com/Yyeger/Continuum/blob/main/lib/continuum/run.ex#L1)

Stable public projection of one durable workflow run.

This struct is returned by `Continuum.get_run/2` and in
`Continuum.list_runs/1` pages. Internal Ecto schemas remain private.

# `t`

```elixir
@type t() :: %Continuum.Run{
  attributes: map(),
  completed_at: DateTime.t() | nil,
  continued_from_run_id: binary() | nil,
  correlation_id: binary() | nil,
  error: term(),
  error_stacktrace: term(),
  id: binary(),
  idempotency_key: binary() | nil,
  input: term(),
  lease_acquired_at: DateTime.t() | nil,
  lease_expires_at: DateTime.t() | nil,
  lease_heartbeat_at: DateTime.t() | nil,
  lease_owner: binary() | nil,
  lease_token: integer() | nil,
  namespace: binary(),
  next_wakeup_at: DateTime.t() | nil,
  parent_run_id: binary() | nil,
  result: term(),
  retention_until: DateTime.t() | nil,
  run_id: binary(),
  started_at: DateTime.t() | nil,
  state: atom(),
  trace_context: binary() | nil,
  workflow: binary()
}
```

---

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