Stable public summary DTO for lifecycle, polling, and resume flows.
Summary
Types
@type t() :: %Scoria.Runtime.RunSummary{ actor_id: String.t() | nil, any_seam_executed_live: boolean(), awaiting_approval: boolean(), completed_at: DateTime.t() | nil, current_step_id: Ecto.UUID.t() | nil, execution_mode: String.t(), inserted_at: DateTime.t() | nil, latest_checkpoint_id: Ecto.UUID.t() | nil, live_tool_allowlist: [String.t()], replay_posture: String.t(), run_id: String.t(), session_id: String.t() | nil, source_checkpoint_id: Ecto.UUID.t() | nil, source_run_id: Ecto.UUID.t() | nil, started_at: DateTime.t() | nil, status: String.t(), tenant_id: String.t() | nil, updated_at: DateTime.t() | nil }