pub struct AuditReport {
pub dataset_label: &'static str,
pub stage_i: StageResult,
pub stage_ii: StageResult,
pub stage_iii: StageResult,
pub sample_rate_hz: f32,
pub observer_contract_holds: bool,
pub unsafe_count: u32,
pub non_claim: &'static str,
}Expand description
Consolidated 4-stage Continuous Rigor audit report for one example run.
Produced at the end of every benchmark example. Contains Stage I–III statistics plus Stage IV comparison metrics.
§SBIR Pitch Keys
The fields most relevant to SBIR Phase II reviewers are:
stage_i.false_alarm_rate()— should be 0.0 in clean syntheticstage_ii.false_alarm_rate()— should be < 10⁻³ under full impairmentstage_iii.lead_time_samples()— positive = DSFB detects before nav/link failureobserver_contract_holds— true if no upstream mutations occurredunsafe_count— always 0, enforced by#![forbid(unsafe_code)]
Fields§
§dataset_label: &'static strExample / dataset label.
stage_i: StageResultStage I: Physics-Only Baseline result.
stage_ii: StageResultStage II: Impairment-Injected result.
stage_iii: StageResultStage III: SigMF Playback result.
sample_rate_hz: f32Nominal sample rate of the dataset [Hz].
observer_contract_holds: boolWhether the observer contract (read-only, no upstream mutation) held.
Always true in this crate; recorded for provenance.
unsafe_count: u32Number of unsafe blocks in the crate: always 0.
non_claim: &'static strNon-claim statement: what this report does NOT prove.
Trait Implementations§
Source§impl Clone for AuditReport
impl Clone for AuditReport
Source§fn clone(&self) -> AuditReport
fn clone(&self) -> AuditReport
Returns a duplicate of the value. Read more
1.0.0 · 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 AuditReport
impl Debug for AuditReport
impl Copy for AuditReport
Auto Trait Implementations§
impl Freeze for AuditReport
impl RefUnwindSafe for AuditReport
impl Send for AuditReport
impl Sync for AuditReport
impl Unpin for AuditReport
impl UnsafeUnpin for AuditReport
impl UnwindSafe for AuditReport
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