pub struct RunOverview {Show 18 fields
pub projection_version: ProjectionVersion,
pub run_id: String,
pub flow_id: String,
pub ir_hash: String,
pub lockfile_digest: String,
pub device_id: String,
pub session_lineage: Vec<String>,
pub status: String,
pub revision: u64,
pub created_at_ms: u64,
pub finished_at_ms: Option<u64>,
pub flow_verdict_status: Option<String>,
pub flow_verdict_degraded: Option<bool>,
pub supervise_policy: Option<String>,
pub alignment: Option<AlignmentSummary>,
pub awaiting_human: bool,
pub last_suspension_provider_state_summary: Option<ProviderStateSummary>,
pub steps: BTreeMap<String, StepStateSummary>,
}Expand description
The run summary (spine §10.1).
Fields§
§projection_version: ProjectionVersionProtocol version (spine §10.3).
run_id: StringThe run.
flow_id: StringThe run’s flow.
ir_hash: StringThe executed IR (full sha256: form).
lockfile_digest: StringThe lockfile digest the run bound against (repair guidance: use the SAME lockfile — 08 §2.7; additive, no version bump).
device_id: StringThe bound device.
session_lineage: Vec<String>Session lineage (resume generations — 08 §2.4).
status: StringLedger status (running/suspended/awaitingHuman/finished).
revision: u64Snapshot revision = max ledger seq (08 §5: the invalidation
currency; SSE pushes only {revision}).
created_at_ms: u64Run creation wall clock.
finished_at_ms: Option<u64>Terminal wall clock, once finished.
flow_verdict_status: Option<String>Flow verdict status; absent = unfinished, finished unverified, or
aborted (the ledger’s runFinished.verdict as-is — no folding).
flow_verdict_degraded: Option<bool>Degraded marker of the flow verdict.
supervise_policy: Option<String>Supervision policy of the current segment (explicit null when
unsupervised — recorded per segment, never inherited; R13).
alignment: Option<AlignmentSummary>Alignment counts of the latest resume, when the run resumed.
awaiting_human: boolWhether a human request is pending (inbox red dot — 08 §3.5).
last_suspension_provider_state_summary: Option<ProviderStateSummary>The most recent suspension’s provider profile (07 §2.2, incorporated 2026-07-18): present only while the run is actually suspended/awaitingHuman — a superseded suspension profile must not read as current on a resumed or finished run. Named for its timing; the step-anchored captures live in the dossier.
steps: BTreeMap<String, StepStateSummary>The per-step overlay map, keyed by canonical RunPath string
(iteration frames included; strip [i]/[i:key] to join onto
FlowGraphView node anchors — 08 §3.2 aggregate rule).
Trait Implementations§
Source§impl Clone for RunOverview
impl Clone for RunOverview
Source§fn clone(&self) -> RunOverview
fn clone(&self) -> RunOverview
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RunOverview
impl Debug for RunOverview
Source§impl<'de> Deserialize<'de> for RunOverview
impl<'de> Deserialize<'de> for RunOverview
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for RunOverview
impl JsonSchema for RunOverview
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more