# `T3.Board.Thread`
[🔗](https://github.com/dl-alexandre/t3-elixir/blob/main/lib/t3/board/thread.ex#L1)

Small board row, independent of T3's wire projection.

`state` is a T3 run status string, `"idle"`, or `"archived"`. Timestamps retain
their original ISO 8601 strings; no timezone or display formatting is applied.
`__meta__` is internal reducer bookkeeping; retain it when caching rows. It is
excluded from Inspect and is not a board display field.
`host` is the caller's stable environment label, never inferred from a payload.

# `t`

```elixir
@type t() :: %T3.Board.Thread{
  __meta__: map(),
  host: term(),
  last_message_snippet: String.t() | nil,
  last_turn_at: String.t() | nil,
  state: String.t() | nil,
  thread_id: String.t() | nil,
  title: String.t() | nil
}
```

---

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