Skip to main content

Crate parlov_analysis

Crate parlov_analysis 

Source
Expand description

Analysis engine for parlov: signal detection, statistics, and oracle classification.

This crate is pure synchronous computation — no I/O, no async, no network stack. Keeping it isolated from parlov-probe means changing statistical thresholds or adding a new oracle pattern does not recompile reqwest or hyper.

Re-exports§

pub use aggregation::evidence::confidence_to_prob;
pub use aggregation::evidence::family_multiplier;
pub use aggregation::evidence::logit;
pub use aggregation::evidence::vector_to_family;
pub use aggregation::compute_modifiers;
pub use aggregation::passes_not_present_gate;
pub use aggregation::EvidenceAccumulator;
pub use aggregation::EvidenceModifiers;
pub use aggregation::ModifierResult;
pub use aggregation::PreconditionBlock;
pub use aggregation::PreconditionDecision;
pub use aggregation::StopDecision;
pub use aggregation::StopRule;
pub use existence::burst_result;
pub use existence::header_diff_result;
pub use existence::SignalFamily;
pub use signals::header::is_rate_limit_header;
pub use signals::header::rate_limit_diff;

Modules§

aggregation
Endpoint-level aggregation: Bayesian evidence accumulation and early stopping.
existence
Existence oracle analyzer: scoring-based differential detection.
signals
Signal extractors: pure functions that observe differentials and produce typed signals.

Enums§

AnalyzerError
Errors returned by Analyzer::analyze.
SampleDecision
Decision returned by Analyzer::evaluate after inspecting the current sample set.

Traits§

Analyzer
Analyzes paired baseline/probe exchanges and produces an oracle verdict.