pub struct AttemptView {Show 16 fields
pub n: Option<u64>,
pub chain_index: Option<u32>,
pub channel: Option<String>,
pub action_name: Option<String>,
pub call_id: String,
pub outcome: Option<String>,
pub error_class: Option<String>,
pub execution_mode: Option<String>,
pub fallback_reason: Option<String>,
pub error: Option<ErrorInfo>,
pub args_snapshot: Value,
pub started_at_ms: Option<u64>,
pub finished_at_ms: Option<u64>,
pub intent_seq: u64,
pub settled_seq: Option<u64>,
pub evidence: Vec<AssetRef>,
}Expand description
One attempt, enriched beyond the checkpoint’s discriminant-only
AttemptRecord by joining the actionIntent/actionSettled events
(07 §2.2: dossier attempts carry the ErrorInfo verbatim + timing).
Fields§
§n: Option<u64>Attempt ordinal from the intent path (#n), when recorded.
chain_index: Option<u32>1-based binding.attempts chain position (item ②, 2026-07-18);
absent on pre-incorporation ledgers.
channel: Option<String>The dispatched attempt’s locating channel (wire literal).
action_name: Option<String>The dispatched attempt’s provider-native action name.
call_id: StringThe dispatch correlation id (WAL pairing key).
outcome: Option<String>Terminal discriminant (succeeded/failed/cancelled/timedOut);
absent while the attempt is still in the crash window.
error_class: Option<String>Closed taxonomy class, as the runner recorded it.
execution_mode: Option<String>Execution mode the daemon reported.
fallback_reason: Option<String>Daemon-side degradation reason, when any.
error: Option<ErrorInfo>Full provider error on non-success terminals (verbatim).
args_snapshot: ValueDispatch argument snapshot (from the WAL intent).
started_at_ms: Option<u64>Provider-reported start, on success.
finished_at_ms: Option<u64>Provider-reported finish, on success.
intent_seq: u64Ledger seq of the intent.
settled_seq: Option<u64>Ledger seq of the terminal, once settled.
evidence: Vec<AssetRef>Declared settlement evidence, verbatim from the terminal’s
result.evidence (item ③ — the provenance join key; the
LOCALIZED copies live on the dossier’s evidence gallery).
Trait Implementations§
Source§impl Clone for AttemptView
impl Clone for AttemptView
Source§fn clone(&self) -> AttemptView
fn clone(&self) -> AttemptView
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 AttemptView
impl Debug for AttemptView
Source§impl<'de> Deserialize<'de> for AttemptView
impl<'de> Deserialize<'de> for AttemptView
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 AttemptView
impl JsonSchema for AttemptView
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