pub struct AgentShape {
pub subject: Subject,
pub fixture: Fixture,
pub run: RunConfig,
pub judge: JudgeConfig,
pub tasks: Tasks,
pub commands: Option<ExpectedCommands>,
}Expand description
Root of the agent-shape.toml file.
Fields§
§subject: Subject§fixture: Fixture§run: RunConfig§judge: JudgeConfig§tasks: Tasks§commands: Option<ExpectedCommands>Optional: commands the rubric claims exist. jig check --binary
runs the binary’s --help and warns about drift in either
direction (binary advertising commands the rubric omits, or
rubric listing commands the binary doesn’t expose).
Without this list, a rubric that misses a real command will have the judge count it as an invention, producing phantom regressions.
Trait Implementations§
Source§impl Clone for AgentShape
impl Clone for AgentShape
Source§fn clone(&self) -> AgentShape
fn clone(&self) -> AgentShape
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 AgentShape
impl Debug for AgentShape
Source§impl<'de> Deserialize<'de> for AgentShape
impl<'de> Deserialize<'de> for AgentShape
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 AgentShape
impl RefUnwindSafe for AgentShape
impl Send for AgentShape
impl Sync for AgentShape
impl Unpin for AgentShape
impl UnsafeUnpin for AgentShape
impl UnwindSafe for AgentShape
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