pub struct ProviderStateSummary {
pub session_lineage: Vec<String>,
pub event_cursor: Option<EventCursor>,
pub attestation: AttestationSnapshot,
pub health: SessionHealthSnapshot,
pub device_id: String,
pub platform: Option<String>,
}Expand description
The provider-side session profile captured at a failure or suspension
instant (07 §2.2, incorporated 2026-07-18): pure forensic material for
the dossier/overview — resume reconcile, the fold’s binding provenance
and alignment never consume it. Rides stepExited (fail/unknown
verdict in force at exit) and runSuspended as an additive optional
payload field; absent on ledgers recorded before incorporation.
Fields§
§session_lineage: Vec<String>Known session generations, best-effort: the checkpoint-known lineage plus the live session observed at capture.
event_cursor: Option<EventCursor>The capture-instant cursor (currentCursor() RPC). Absent when
the call failed — never a stale bind-time value (principle 4).
attestation: AttestationSnapshotThe attested capability baseline at capture.
health: SessionHealthSnapshotProviderSession::health() at capture; a failed call records
{ ok: false, degraded: "<errorClass>" }.
device_id: StringThe bound device.
platform: Option<String>lockfile.device.platform; absent when the assembly layer did
not supply it (the SPI attestation does not carry it).
Trait Implementations§
Source§impl Clone for ProviderStateSummary
impl Clone for ProviderStateSummary
Source§fn clone(&self) -> ProviderStateSummary
fn clone(&self) -> ProviderStateSummary
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 ProviderStateSummary
impl Debug for ProviderStateSummary
Source§impl<'de> Deserialize<'de> for ProviderStateSummary
impl<'de> Deserialize<'de> for ProviderStateSummary
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 ProviderStateSummary
impl JsonSchema for ProviderStateSummary
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