pub struct ObservationResult {
pub k: u64,
pub residual_norm: f32,
pub sign: SignTuple,
pub grammar: GrammarState,
pub motif: MotifClass,
pub semantic: SemanticDisposition,
pub dsa_score: f32,
pub policy: PolicyDecision,
pub lyapunov: LyapunovResult,
pub sub_threshold: bool,
pub suppressed: bool,
}Expand description
Full deterministic trace for one observation — the audit chain.
Every field in this struct corresponds to a stage in the DSFB pipeline.
The complete chain can be serialized to dsfb_traceability.json by the
output module (requires serde feature).
Fields§
§k: u64Observation index k.
residual_norm: f32Raw residual norm ‖r(k)‖.
sign: SignTupleSign tuple σ(k) = (‖r‖, ṙ, r̈). Stage 1 output.
grammar: GrammarStateGrammar state after hysteresis. Stage 2 output.
motif: MotifClassMotif class from syntax layer. Stage 3 output.
semantic: SemanticDispositionSemantic disposition from heuristics bank. Stage 4 output.
dsa_score: f32DSA score. Stage 5 output.
policy: PolicyDecisionFinal policy decision. Stage 6 output.
lyapunov: LyapunovResultLyapunov stability result: finite-time Lyapunov exponent λ(k), stability classification, and estimated time-to-envelope-exit.
sub_threshold: boolSub-threshold flag (SNR < floor → drift/slew forced to zero).
suppressed: boolSuppressed flag (waveform transition → grammar forced to Admissible).
Trait Implementations§
Source§impl Clone for ObservationResult
impl Clone for ObservationResult
Source§fn clone(&self) -> ObservationResult
fn clone(&self) -> ObservationResult
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more