//! Elicitation engine for parlov: strategy selection and probe plan generation.
//!
//! Converts a `ScanContext` (operator-supplied scan parameters) into a
//! `Vec<ProbeSpec>` (the ordered list of probe pairs the scheduler executes).
//! Pure computation -- no I/O, no async.
//!
//! # Structure
//!
//! - `context` -- `ScanContext` and its supporting types.
//! - `types` -- `RiskLevel`, `ProbeSpec`, `ProbePair`, `BurstSpec`, `StrategyMetadata`.
//! - `strategy` -- `Strategy` trait.
//! - `registry` -- `all_strategies()` and `generate_plan()`.
//! - `existence` -- oracle-specific strategy modules grouped by detection vector.
pub use ;
pub use ;
pub use Strategy;
pub use ;