pub struct Run {Show 24 fields
pub id: RunId,
pub repo_path: PathBuf,
pub repository: Identity,
pub state_dir: PathBuf,
pub state: RunState,
pub modes: RunModes,
pub control: Option<Control>,
pub request_key: Option<RequestKey>,
pub created_at: Timestamp,
pub selection: Selection,
pub profile: Option<ProfileSelection>,
pub definitions: Definitions,
pub recursive: bool,
pub force: bool,
pub jobs: Option<usize>,
pub fingerprint_jobs: Option<usize>,
pub max_executions: Option<u64>,
pub executions_started: u64,
pub wait_timeout_ms: Option<Duration>,
pub wait_timed_out: bool,
pub reuse_only: BTreeSet<ProfileKind>,
pub validation: Validation,
pub stopped_backends: Vec<StoppedBackend>,
pub evidence: BTreeMap<EvalId, RequestStatus>,
}Fields§
§id: RunId§repo_path: PathBuf§repository: IdentityOptional display metadata; schema 5 Runs written before this remain readable.
state_dir: PathBuf§state: RunState§modes: RunModes§control: Option<Control>§request_key: Option<RequestKey>§created_at: Timestamp§selection: Selection§profile: Option<ProfileSelection>§definitions: Definitions§recursive: bool§force: bool§jobs: Option<usize>§fingerprint_jobs: Option<usize>Fingerprints computed at once; absent in Runs saved before 0.5.
max_executions: Option<u64>§executions_started: u64§wait_timeout_ms: Option<Duration>§wait_timed_out: bool§reuse_only: BTreeSet<ProfileKind>Kinds whose evals only reuse a result; one with nothing to reuse is not executed.
validation: Validation§stopped_backends: Vec<StoppedBackend>Agent backends this Run stopped admitting reviews on, in the order they stopped.
evidence: BTreeMap<EvalId, RequestStatus>Verdicts the Run took from saved results for evals it has no request for, such as the dependencies of a partial Run, so readers judge gates on the Run’s own evidence.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Run
impl<'de> Deserialize<'de> for Run
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Run
impl RefUnwindSafe for Run
impl Send for Run
impl Sync for Run
impl Unpin for Run
impl UnsafeUnpin for Run
impl UnwindSafe for Run
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.