pub struct StepDossierView {Show 23 fields
pub projection_version: ProjectionVersion,
pub run_id: String,
pub run_path: String,
pub run_path_frames: RunPath,
pub step_id: String,
pub effect_hash: String,
pub judge_hash: String,
pub ir_node: Option<StepIR>,
pub source: Option<SourceLocation>,
pub resolved_inputs: Value,
pub preflight: Vec<AssertionOutcomeRecord>,
pub attempts: Vec<AttemptView>,
pub output: Option<Value>,
pub observations: Vec<ObservationRecord>,
pub assertion_outcomes: Vec<AssertionOutcomeRecord>,
pub verdict: Option<StepVerdict>,
pub verdict_history: Vec<VerdictRecordView>,
pub handler_triggers: Vec<HandlerTriggerView>,
pub evidence: Vec<EvidenceItemView>,
pub evidence_gaps: Vec<EvidenceGapView>,
pub provider_state_summary: Option<ProviderStateSummary>,
pub frame: Option<FrameEnvironment>,
pub state: Option<StepState>,
}Expand description
The adjudicable dossier (spine §10.1; = pointlock locate JSON).
Fields§
§projection_version: ProjectionVersionProtocol version (spine §10.3).
run_id: StringThe queried run.
run_path: StringCanonical string of the instance path.
run_path_frames: RunPathThe structured path (frames are the authority — spine §9).
step_id: StringThe step id.
effect_hash: StringEffect-identity hash at entry.
judge_hash: StringJudgement-identity hash at entry.
ir_node: Option<StepIR>The IR node in full, when the governing FlowIR artifact was supplied (07 §2.3 part 1; the ledger alone cannot resolve IR).
source: Option<SourceLocation>YAML source location, when the artifact was supplied.
resolved_inputs: ValueInputs frozen at ready.
preflight: Vec<AssertionOutcomeRecord>Resume-drift probe outcomes (07 §5), in ledger order.
attempts: Vec<AttemptView>Enriched attempts, in intent order.
output: Option<Value>Step output, once exited with one.
observations: Vec<ObservationRecord>Recorded observations (omissions shown as-is).
assertion_outcomes: Vec<AssertionOutcomeRecord>Assertion outcomes, in evaluation order.
verdict: Option<StepVerdict>The current verdict projection (last recorded), when judged.
verdict_history: Vec<VerdictRecordView>The full append-only verdict lineage (supersedes chain).
handler_triggers: Vec<HandlerTriggerView>Handler triggers anchored at this instance.
evidence: Vec<EvidenceItemView>Localized evidence references (localPath included — 07 §2.3): observation assets plus every judgment’s localized manifest, deduped (sha256, asset.id) first-wins, each with its provenance.
evidence_gaps: Vec<EvidenceGapView>Typed localization failures across the judgments (item ③): the honest-gap gallery — a cited-but-unlocalizable asset is a gap tile, never a silent omission.
provider_state_summary: Option<ProviderStateSummary>The failure-instant provider profile of this instance’s exit
(07 §2.2/§2.3 part 4): step-anchored — it rides this instance’s
own stepExited, so it surfaces here even when the live-frame
environment join fails closed (popped call frames, later
siblings — exactly the post-mortem cases the dossier serves).
frame: Option<FrameEnvironment>Enclosing frame environment, when reconstructable.
state: Option<StepState>Final exit state, or the frontier state while in flight.
Trait Implementations§
Source§impl Clone for StepDossierView
impl Clone for StepDossierView
Source§fn clone(&self) -> StepDossierView
fn clone(&self) -> StepDossierView
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 StepDossierView
impl Debug for StepDossierView
Source§impl<'de> Deserialize<'de> for StepDossierView
impl<'de> Deserialize<'de> for StepDossierView
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 StepDossierView
impl JsonSchema for StepDossierView
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