Intermediate reasoning trace shared as part of tool or agent transparency.
@type t() :: %Codex.Items.Reasoning{ id: String.t() | nil, text: String.t(), type: :reasoning }