pub enum TimelineDetail {
Show 18 variants
RunStarted {
supervise_policy: Option<String>,
},
StepEntered {
step_id: String,
},
PreflightProbed {
pass: u32,
fail: u32,
unknown: u32,
unprobed: bool,
},
ActionIntent {
call_id: String,
args: BoundedValue,
},
ActionSettled {
call_id: String,
outcome: String,
execution_mode: Option<String>,
fallback_reason: Option<String>,
error: Option<TimelineErrorView>,
},
ObservationRecorded {
observation_id: String,
captured_at_ms: u64,
screenshot_omission: Option<String>,
ui_snapshot_omission: Option<String>,
},
AssertionEvaluated {
assert_id: String,
result: String,
channel: Option<String>,
reason: String,
},
VerdictRecorded {
status: String,
degraded: bool,
supersedes: Option<String>,
summary: String,
remote_archival_error: Option<String>,
},
StepExited {
state: StepState,
},
CallFramePushed {
callee: String,
rebase: bool,
},
CallFramePopped {
has_outputs: bool,
},
HandlerTriggered {
hook: String,
trigger: u64,
disposition: Option<String>,
},
HumanRequested {
request_id: String,
purpose: String,
mode: Option<String>,
prompt: String,
},
HumanResponded {
request_id: String,
purpose: String,
actor: String,
response: BoundedValue,
},
RunSuspended {
reason: Option<String>,
},
RunResumed {
alignment: BoundedValue,
supervise_policy: Option<String>,
},
RunFinished {
status: Option<String>,
degraded: Option<bool>,
remote_archival_error: Option<String>,
},
OverLimit {
event_type: String,
},
}Expand description
The typed per-event detail of one entry. A closed enum mirroring the 17-variant RunLog union, carrying only bounded summaries — full payloads stay in the dossier (08 §4.4).
Variants§
RunStarted
Run opened.
StepEntered
Step span opened.
PreflightProbed
Resume-drift probes evaluated.
Fields
ActionIntent
WAL intent (dispatch about to happen).
Fields
args: BoundedValueBounded argument snapshot digest.
ActionSettled
Action reached a terminal (four-way, never folded — 08 §2.5).
Fields
execution_mode: Option<String>Execution mode when reported (coordinateFallback highlighted
by renderers).
error: Option<TimelineErrorView>Error surface on non-success terminals.
ObservationRecorded
Observation captured (legal omissions shown as-is).
Fields
AssertionEvaluated
One assertion evaluated.
Fields
VerdictRecorded
Step verdict recorded (re-judgements append, never replace).
Fields
StepExited
Step span closed.
CallFramePushed
Call frame pushed (subflow entered).
Fields
CallFramePopped
Call frame popped (subflow returned).
HandlerTriggered
Handler consulted (hook fired).
Fields
HumanRequested
Human request opened.
Fields
HumanResponded
Human response recorded through the arbitration door.
Fields
response: BoundedValueBounded response digest.
RunSuspended
Run suspended (timeline shows the lineage divider — 08 §4.1).
RunResumed
Run resumed with an alignment report.
Fields
alignment: BoundedValuePer-class alignment counts, in class order.
RunFinished
Run reached its terminal.
Fields
OverLimit
Fail-closed placeholder: the event exceeded the bounded-rendering limits even after truncation; the full record is in the dossier (08 §4.4 — no half entries).
Trait Implementations§
Source§impl Clone for TimelineDetail
impl Clone for TimelineDetail
Source§fn clone(&self) -> TimelineDetail
fn clone(&self) -> TimelineDetail
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 TimelineDetail
impl Debug for TimelineDetail
Source§impl<'de> Deserialize<'de> for TimelineDetail
impl<'de> Deserialize<'de> for TimelineDetail
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 TimelineDetail
impl JsonSchema for TimelineDetail
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