Redacted journal-backed run listing row.
Listing intentionally exposes only lookup and state fields. Detailed attempt
inputs, results, errors, claims, and idempotency keys stay behind
SquidMesh.inspect_run/2.
Summary
Types
@type t() :: %SquidMesh.ReadModel.Listing.Summary{ anomalies: [map()], indexed_at: DateTime.t(), queue: String.t(), run_id: String.t(), status: atom(), terminal?: boolean(), terminal_status: atom() | nil, thread_revision: non_neg_integer(), workflow: String.t() }