pub struct WorkflowSearchSpec {
pub schema_version: u32,
pub name: String,
pub objective: String,
pub population: u16,
pub rounds: Vec<u16>,
pub concurrency: u16,
pub worker: SearchWorkerSpec,
pub budget: SearchBudgetSpec,
pub hard_gates: SearchHardGateSpec,
pub score: SearchScoreSpec,
pub selection: SearchSelectionSpec,
pub integration_policy: SearchIntegrationPolicy,
}Fields§
§schema_version: u32§name: String§objective: String§population: u16§rounds: Vec<u16>§concurrency: u16§worker: SearchWorkerSpec§budget: SearchBudgetSpec§hard_gates: SearchHardGateSpec§score: SearchScoreSpec§selection: SearchSelectionSpec§integration_policy: SearchIntegrationPolicyImplementations§
Source§impl WorkflowSearchSpec
impl WorkflowSearchSpec
pub fn from_toml(source: &str) -> Result<Self, SearchSpecError>
pub fn validate(&self) -> Result<(), SearchSpecError>
Sourcepub fn freeze(
&self,
baseline_commit: &str,
resolved_model: &str,
public_evidence: &[u8],
evaluator: &[u8],
) -> Result<FrozenWorkflowSearch, SearchSpecError>
pub fn freeze( &self, baseline_commit: &str, resolved_model: &str, public_evidence: &[u8], evaluator: &[u8], ) -> Result<FrozenWorkflowSearch, SearchSpecError>
Freeze the exact public inputs and evaluator identity before admission. The evaluator bytes are hashed, not exposed to generation workers.
pub fn candidate_ids(&self) -> Vec<String>
Sourcepub fn admission_batches(&self) -> Result<Vec<Vec<String>>, SearchSpecError>
pub fn admission_batches(&self) -> Result<Vec<Vec<String>>, SearchSpecError>
Deterministic admission batches. Fleet owns actual scheduling and may run fewer workers when its configured pool or provider quota is lower.
Trait Implementations§
Source§impl Clone for WorkflowSearchSpec
impl Clone for WorkflowSearchSpec
Source§fn clone(&self) -> WorkflowSearchSpec
fn clone(&self) -> WorkflowSearchSpec
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 WorkflowSearchSpec
impl Debug for WorkflowSearchSpec
Source§impl<'de> Deserialize<'de> for WorkflowSearchSpec
impl<'de> Deserialize<'de> for WorkflowSearchSpec
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
impl Eq for WorkflowSearchSpec
Source§impl PartialEq for WorkflowSearchSpec
impl PartialEq for WorkflowSearchSpec
Source§impl Serialize for WorkflowSearchSpec
impl Serialize for WorkflowSearchSpec
impl StructuralPartialEq for WorkflowSearchSpec
Auto Trait Implementations§
impl Freeze for WorkflowSearchSpec
impl RefUnwindSafe for WorkflowSearchSpec
impl Send for WorkflowSearchSpec
impl Sync for WorkflowSearchSpec
impl Unpin for WorkflowSearchSpec
impl UnsafeUnpin for WorkflowSearchSpec
impl UnwindSafe for WorkflowSearchSpec
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