pub struct AgentTrajectory {
pub agent_id: String,
pub in_sample_trials: u32,
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§in_sample_trials: u32In-sample search budget the agent declared (mirrors AgentSubmission), so a
recomputed submission carries the same deflation footprint.
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
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 AgentTrajectory
impl Debug for AgentTrajectory
Source§impl<'de> Deserialize<'de> for AgentTrajectory
impl<'de> Deserialize<'de> for AgentTrajectory
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 AgentTrajectory
impl RefUnwindSafe for AgentTrajectory
impl Send for AgentTrajectory
impl Sync for AgentTrajectory
impl Unpin for AgentTrajectory
impl UnsafeUnpin for AgentTrajectory
impl UnwindSafe for AgentTrajectory
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