Detailed run projection for the run detail view.
Summary
Functions
Builds a run detail projection and derives its timeline from the visible snapshot.
Builds a run detail projection with a host-provided visible timeline.
Types
@type t() :: %SquidSonar.Runs.RunDetail{ anomalies: [map()], attempts: [map()], compensation_evidence: [SquidSonar.Runs.RunDetail.CompensationEvidence.t()], context: map(), controls_allowed?: boolean(), deferred_continuations: [SquidSonar.Runs.RunDetail.DeferredContinuation.t()], dynamic_work: [map()], dynamic_work_overlays: [SquidSonar.Runs.RunDetail.DynamicWorkOverlay.t()], explanation: Squidie.ReadModel.Explanation.Diagnostic.t(), graph_inspection: map(), last_error: map() | nil, live_claims: [SquidSonar.Runs.RunDetail.LiveClaim.t()], payload: map() | nil, planned_runnables: [map()], recovery_policies: [SquidSonar.Runs.RunDetail.RecoveryPolicy.t()], summary: SquidSonar.Runs.RunDetail.Summary.t(), timeline: Squidie.ReadModel.Timeline.t(), timeline_partial?: boolean(), workflow_graph: SquidSonar.Runs.WorkflowGraph.t() }
Functions
@spec from_models( Squidie.ReadModel.Inspection.Snapshot.t(), Squidie.ReadModel.Explanation.Diagnostic.t(), Squidie.Runs.GraphInspection.t() ) :: t()
Builds a run detail projection and derives its timeline from the visible snapshot.
@spec from_models( Squidie.ReadModel.Inspection.Snapshot.t(), Squidie.ReadModel.Explanation.Diagnostic.t(), Squidie.Runs.GraphInspection.t(), Squidie.ReadModel.Timeline.t(), keyword() ) :: t()
Builds a run detail projection with a host-provided visible timeline.
Set :timeline_partial? when the timeline was reconstructed from a fallback snapshot.