parlov-analysis 0.7.0

Analysis engine trait and signal detection for parlov.
Documentation
//! Endpoint-level aggregation: Bayesian evidence accumulation and early stopping.
//!
//! This module combines per-strategy outcomes into an endpoint-level posterior probability using
//! log-odds Bayesian updating with diminishing returns for correlated signal families.

pub mod auth_classifier;
pub mod auth_equivalence;
pub mod auth_parsers;
pub mod auth_types;
pub mod control;
pub mod coverage_gate;
pub mod evidence;
pub mod login_redirect;
pub mod modifiers;
pub mod precondition;
pub mod reducer;
pub mod stop_rule;
pub mod surface;

pub use auth_classifier::{classify_403_auth_block, classify_auth_block};
pub use auth_equivalence::{auth_gate_decision, equivalent_auth_block, layer_from_family};
pub use auth_parsers::{parse_auth_error_body, parse_www_authenticate};
pub use auth_types::{
    AuthBlockConfidence, AuthBlockFamily, AuthBlockSignature, AuthChallenge, AuthErrorBodySignal,
    AuthGateDecision, AuthScheme, CredentialBlockKind, LoginRedirectSignal,
};
pub use control::{control_integrity, ControlDecision};
pub use coverage_gate::passes_not_present_gate;
pub use evidence::EvidenceAccumulator;
pub use login_redirect::is_login_redirect;
pub use modifiers::{compute_modifiers, EvidenceModifiers, ModifierResult};
pub use parlov_core::BlockFamily;
pub use precondition::{AuthBlockLayer, PreconditionBlock, PreconditionDecision};
pub use reducer::{EvidenceEvent, EvidencePolarity, ReductionResult};
pub use stop_rule::{StopDecision, StopRule};
pub use surface::{surface_relevance, SurfaceDecision};