pub struct PortableRefitOutcomeV3 {Show 16 fields
pub schema_version: u32,
pub outcome_id: String,
pub run_id: RunId,
pub recipe: PortableRefitRecipe,
pub provenance: PortableRefitProvenance,
pub target_training_request: TrainingRequest,
pub effective_plan: ExecutionPlan,
pub effective_plan_fingerprint: String,
pub selected_variant_id: VariantId,
pub selected_variant_fingerprint: String,
pub output_bindings: Vec<OutputBinding>,
pub predictor_node_ids: Vec<NodeId>,
pub data_identities: Vec<TrainingDataIdentity>,
pub training_influence: TrainingInfluenceManifest,
pub execution_bundle: PortableRefitExecutionBundleV3,
pub outcome_fingerprint: String,
}Expand description
A new V3 training outcome produced by a target-bound full refit.
It deliberately omits selection reports, OOF predictions, source lineage, and conformal state. Those prove the parent selection, not the new cohort.
Fields§
§schema_version: u32§outcome_id: String§run_id: RunId§recipe: PortableRefitRecipe§provenance: PortableRefitProvenance§target_training_request: TrainingRequest§effective_plan: ExecutionPlan§effective_plan_fingerprint: String§selected_variant_id: VariantId§selected_variant_fingerprint: String§output_bindings: Vec<OutputBinding>§predictor_node_ids: Vec<NodeId>§data_identities: Vec<TrainingDataIdentity>§training_influence: TrainingInfluenceManifest§execution_bundle: PortableRefitExecutionBundleV3§outcome_fingerprint: StringImplementations§
Source§impl PortableRefitOutcomeV3
impl PortableRefitOutcomeV3
pub fn compute_fingerprint(&self) -> Result<String, DagMlError>
pub fn validate(&self) -> Result<(), DagMlError>
Sourcepub fn to_runtime_replay_bundle(&self) -> Result<ExecutionBundle, DagMlError>
pub fn to_runtime_replay_bundle(&self) -> Result<ExecutionBundle, DagMlError>
Derive the scheduler-only replay bundle from this validated V3 child.
The returned object is an internal execution projection and must not be
serialized as an ExecutionBundle package artifact.
Trait Implementations§
Source§impl Clone for PortableRefitOutcomeV3
impl Clone for PortableRefitOutcomeV3
Source§fn clone(&self) -> PortableRefitOutcomeV3
fn clone(&self) -> PortableRefitOutcomeV3
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 PortableRefitOutcomeV3
impl Debug for PortableRefitOutcomeV3
Source§impl<'de> Deserialize<'de> for PortableRefitOutcomeV3
impl<'de> Deserialize<'de> for PortableRefitOutcomeV3
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PortableRefitOutcomeV3, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PortableRefitOutcomeV3, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PortableRefitOutcomeV3
impl PartialEq for PortableRefitOutcomeV3
Source§impl Serialize for PortableRefitOutcomeV3
impl Serialize for PortableRefitOutcomeV3
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PortableRefitOutcomeV3
Auto Trait Implementations§
impl Freeze for PortableRefitOutcomeV3
impl RefUnwindSafe for PortableRefitOutcomeV3
impl Send for PortableRefitOutcomeV3
impl Sync for PortableRefitOutcomeV3
impl Unpin for PortableRefitOutcomeV3
impl UnsafeUnpin for PortableRefitOutcomeV3
impl UnwindSafe for PortableRefitOutcomeV3
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