pub struct SandboxExecutionEvidence {Show 13 fields
pub responses: Vec<String>,
pub workspace_files: BTreeMap<String, String>,
pub command_exit_codes: BTreeMap<String, i32>,
pub trace_event_counts: BTreeMap<String, usize>,
pub artifact_kinds: Vec<String>,
pub evidence_refs: Vec<EvidenceRef>,
pub plugin_evaluations: Vec<PluginEvaluationEvidence>,
pub judge_evaluations: Vec<JudgeEvaluationEvidence>,
pub agent_evaluations: Vec<AgentEvaluationOutput>,
pub infrastructure_error: Option<String>,
pub invalid_case_error: Option<String>,
pub duration_ms: u64,
pub cost_micros: u64,
}Expand description
Bounded evidence returned by the isolated executor. Verdict calculation remains owned by Evaluate and is deterministic from this typed structure.
Fields§
§responses: Vec<String>§workspace_files: BTreeMap<String, String>§command_exit_codes: BTreeMap<String, i32>§trace_event_counts: BTreeMap<String, usize>§artifact_kinds: Vec<String>§evidence_refs: Vec<EvidenceRef>Immutable blob/object references owned by Evaluate’s evidence namespace.
plugin_evaluations: Vec<PluginEvaluationEvidence>§judge_evaluations: Vec<JudgeEvaluationEvidence>§agent_evaluations: Vec<AgentEvaluationOutput>§infrastructure_error: Option<String>§invalid_case_error: Option<String>A sandbox may explicitly reject an immutable case as unsupported or invalid. This is deliberately typed so provider text is never parsed as a terminal-state code.
duration_ms: u64§cost_micros: u64Executor-measured cost in millionths of the configured billing unit.
Trait Implementations§
Source§impl Clone for SandboxExecutionEvidence
impl Clone for SandboxExecutionEvidence
Source§fn clone(&self) -> SandboxExecutionEvidence
fn clone(&self) -> SandboxExecutionEvidence
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SandboxExecutionEvidence
impl Debug for SandboxExecutionEvidence
Source§impl Default for SandboxExecutionEvidence
impl Default for SandboxExecutionEvidence
Source§fn default() -> SandboxExecutionEvidence
fn default() -> SandboxExecutionEvidence
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SandboxExecutionEvidence
impl<'de> Deserialize<'de> for SandboxExecutionEvidence
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 SandboxExecutionEvidence
impl RefUnwindSafe for SandboxExecutionEvidence
impl Send for SandboxExecutionEvidence
impl Sync for SandboxExecutionEvidence
impl Unpin for SandboxExecutionEvidence
impl UnsafeUnpin for SandboxExecutionEvidence
impl UnwindSafe for SandboxExecutionEvidence
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