pub struct DogfoodCaseResult {Show 42 fields
pub query: String,
pub difficulty: String,
pub expected_profile: Option<String>,
pub profile: Option<String>,
pub profile_ok: Option<bool>,
pub route_top: Option<String>,
pub expected_partition: Option<String>,
pub route_partition: Option<String>,
pub partition_ok: Option<bool>,
pub route_rank: Option<usize>,
pub route_ok: bool,
pub expected_focus_route: Option<String>,
pub expected_focus_routes: Vec<String>,
pub focus_route: String,
pub focus_route_ok: Option<bool>,
pub route_relation_matches: Vec<RelationMatch>,
pub route_relation_ok: Option<bool>,
pub route_relation_expected: usize,
pub route_relation_missing: usize,
pub context_recall: Option<f64>,
pub context_noise: Option<f64>,
pub edge_recall: Option<f64>,
pub receipt_coverage: f64,
pub requires_code_ok: bool,
pub requires_docs_ok: bool,
pub workflow_valid: bool,
pub workflow_bounded: bool,
pub expected_operators_ok: bool,
pub task_context_ok: bool,
pub run_advancement_ok: bool,
pub score: f64,
pub passed: bool,
pub pack_size: usize,
pub node_count: usize,
pub missing_context: Vec<String>,
pub leaked_context: Vec<String>,
pub missing_edges: Vec<ContextEdgeExpectation>,
pub missing_route_relation_matches: Vec<RelationMatchExpectation>,
pub missing_operators: Vec<String>,
pub missing_task_context: Vec<String>,
pub ready_after_context: Vec<String>,
pub protocol: DogfoodProtocolComparison,
}Expand description
Per-task dogfood trace across route, focus, brief decomposition, and readiness projection.
Fields§
§query: String§difficulty: String§expected_profile: Option<String>§profile: Option<String>§profile_ok: Option<bool>§route_top: Option<String>§expected_partition: Option<String>§route_partition: Option<String>§partition_ok: Option<bool>§route_rank: Option<usize>§route_ok: bool§expected_focus_route: Option<String>§expected_focus_routes: Vec<String>§focus_route: String§focus_route_ok: Option<bool>§route_relation_matches: Vec<RelationMatch>§route_relation_ok: Option<bool>§route_relation_expected: usize§route_relation_missing: usize§context_recall: Option<f64>§context_noise: Option<f64>§edge_recall: Option<f64>§receipt_coverage: f64§requires_code_ok: bool§requires_docs_ok: bool§workflow_valid: bool§workflow_bounded: bool§expected_operators_ok: bool§task_context_ok: bool§run_advancement_ok: bool§score: f64§passed: bool§pack_size: usize§node_count: usize§missing_context: Vec<String>§leaked_context: Vec<String>§missing_edges: Vec<ContextEdgeExpectation>§missing_route_relation_matches: Vec<RelationMatchExpectation>§missing_operators: Vec<String>§missing_task_context: Vec<String>§ready_after_context: Vec<String>§protocol: DogfoodProtocolComparisonTrait Implementations§
Source§impl Clone for DogfoodCaseResult
impl Clone for DogfoodCaseResult
Source§fn clone(&self) -> DogfoodCaseResult
fn clone(&self) -> DogfoodCaseResult
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 DogfoodCaseResult
impl Debug for DogfoodCaseResult
Auto Trait Implementations§
impl Freeze for DogfoodCaseResult
impl RefUnwindSafe for DogfoodCaseResult
impl Send for DogfoodCaseResult
impl Sync for DogfoodCaseResult
impl Unpin for DogfoodCaseResult
impl UnsafeUnpin for DogfoodCaseResult
impl UnwindSafe for DogfoodCaseResult
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