Top-level result of a council run.
Summary
Types
@type status() :: :ok | :partial | :error
@type t() :: %CouncilEx.Result{ council: module(), errors: [CouncilEx.Error.t()], final: CouncilEx.Response.t() | nil, input: term(), metadata: map(), rounds: [CouncilEx.RoundResult.t()], run_id: String.t(), status: status() }