pub struct PromptChangeRecord {Show 23 fields
pub base_id: PromptSectionId,
pub base_version: PromptSectionVersion,
pub base_hash: String,
pub override_id: PromptSectionId,
pub override_version: PromptSectionVersion,
pub override_hash: String,
pub baseline_manifest_digest: String,
pub candidate_manifest_digest: String,
pub route: String,
pub stage: String,
pub benchmark_digest: String,
pub task_order_seed: u64,
pub resampling_seed: u64,
pub resamples: u64,
pub model_revision: String,
pub catalog_digest: String,
pub budgets: String,
pub paired_tasks: u32,
pub hard_pass_ci: (f64, f64),
pub cost_diff_upper: f64,
pub escaped_regressions: u32,
pub reviewer: String,
pub decision: String,
}Expand description
The content-addressed evidence that activates one section override.
Fields§
§base_id: PromptSectionId§base_version: PromptSectionVersion§base_hash: String§override_id: PromptSectionId§override_version: PromptSectionVersion§override_hash: String§baseline_manifest_digest: String§candidate_manifest_digest: String§route: String§stage: String§benchmark_digest: String§task_order_seed: u64§resampling_seed: u64§resamples: u64§model_revision: String§catalog_digest: String§budgets: String§paired_tasks: u32§hard_pass_ci: (f64, f64)Paired 95% bootstrap interval for the hidden hard-pass difference.
cost_diff_upper: f64Upper endpoint of the predeclared normalized cost difference CI.
escaped_regressions: u32New escaped hard-gate regressions introduced by the candidate.
reviewer: String§decision: StringImplementations§
Source§impl PromptChangeRecord
impl PromptChangeRecord
Sourcepub fn permits_activation(
&self,
live_override_hash: &str,
bounds: &ActivationBounds,
) -> Result<()>
pub fn permits_activation( &self, live_override_hash: &str, bounds: &ActivationBounds, ) -> Result<()>
Gate AE: every activation condition, each independently falsifiable.
override_hash is the live override’s hash — a record not bound to
it cannot activate it.
Trait Implementations§
Source§impl Clone for PromptChangeRecord
impl Clone for PromptChangeRecord
Source§fn clone(&self) -> PromptChangeRecord
fn clone(&self) -> PromptChangeRecord
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 PromptChangeRecord
impl Debug for PromptChangeRecord
Source§impl<'de> Deserialize<'de> for PromptChangeRecord
impl<'de> Deserialize<'de> for PromptChangeRecord
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
Source§impl PartialEq for PromptChangeRecord
impl PartialEq for PromptChangeRecord
Source§fn eq(&self, other: &PromptChangeRecord) -> bool
fn eq(&self, other: &PromptChangeRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PromptChangeRecord
impl Serialize for PromptChangeRecord
impl StructuralPartialEq for PromptChangeRecord
Auto Trait Implementations§
impl Freeze for PromptChangeRecord
impl RefUnwindSafe for PromptChangeRecord
impl Send for PromptChangeRecord
impl Sync for PromptChangeRecord
impl Unpin for PromptChangeRecord
impl UnsafeUnpin for PromptChangeRecord
impl UnwindSafe for PromptChangeRecord
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.