pub struct VerificationPlan {
pub plan_id: String,
pub target_hypotheses: Vec<String>,
pub steps: Vec<VerificationStep>,
pub budget: Option<PlanBudget>,
pub dropped_steps: Vec<DroppedStep>,
}Expand description
A structured follow-up plan for verifying hypotheses.
Phase 5: these are STRUCTURED FOLLOW-UP PLANS, not robust refutation engines. Refutation artifacts (placebo, dummy outcome, subsample stability) are modeled explicitly as first-class evidence-artifact records and can be attached to the bundle without being executed in-plan.
Fields§
§plan_id: StringUnique plan identifier.
target_hypotheses: Vec<String>Hypotheses to verify.
steps: Vec<VerificationStep>Steps in the verification.
budget: Option<PlanBudget>Budget constraints for this plan.
dropped_steps: Vec<DroppedStep>Steps that were dropped due to budget constraints.
Trait Implementations§
Source§impl Clone for VerificationPlan
impl Clone for VerificationPlan
Source§fn clone(&self) -> VerificationPlan
fn clone(&self) -> VerificationPlan
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 VerificationPlan
impl Debug for VerificationPlan
Source§impl<'de> Deserialize<'de> for VerificationPlan
impl<'de> Deserialize<'de> for VerificationPlan
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 VerificationPlan
impl RefUnwindSafe for VerificationPlan
impl Send for VerificationPlan
impl Sync for VerificationPlan
impl Unpin for VerificationPlan
impl UnsafeUnpin for VerificationPlan
impl UnwindSafe for VerificationPlan
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