pub struct AgentTrajectory {
pub agent_id: String,
pub contract: Option<TrajectoryContract>,
pub in_sample_trials: u32,
pub declared_mandate: Option<DeclaredMandate>,
pub runs: Vec<RunTrajectory>,
}Expand description
An agent’s full captured trajectory: every (window × seed) run’s raw decisions. Serde-(de)serializable to JSON; this is the on-disk artifact a separate verifier ingests to recompute the score from raw decisions alone.
Fields§
§agent_id: String§contract: Option<TrajectoryContract>The data, costs, and engine that produced the decisions. Absent only on legacy or deliberately unbound artifacts.
in_sample_trials: u32In-sample search budget the agent declared (mirrors AgentSubmission), so a
recomputed submission carries the same deflation footprint.
declared_mandate: Option<DeclaredMandate>The mandate the agent declared at submission (see DeclaredMandate).
None = undeclared, the default; the artifact’s bytes are unchanged for
every existing trajectory.
runs: Vec<RunTrajectory>One captured run per (window, seed), in the same order the harness produced them (window-major: all seeds of window 0, then window 1, …).
Trait Implementations§
Source§impl Clone for AgentTrajectory
impl Clone for AgentTrajectory
Source§fn clone(&self) -> AgentTrajectory
fn clone(&self) -> AgentTrajectory
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more