#![forbid(unsafe_code)]
mod build;
mod error;
mod eval;
mod input;
mod model;
mod query;
mod report;
mod score;
pub use build::build_prior_book;
pub use error::{Error, Result, Warning};
pub use eval::{EvalConfig, EvalOutput, EvalReport, TopKHitRate, evaluate};
pub use input::{BuildOutput, ParseOutcome, build_prior_book_from_reader, parse_jsonl};
pub use model::{
BuildConfig, DEFAULT_CONFIDENCE_K, DEFAULT_DRAW_VALUE, Observation, Outcome, PriorAction,
PriorBook, PriorEntry,
};
pub use query::{load_prior_book, save_prior_book};
pub use report::{StateEntropy, SummaryReport, state_entropy, summarize};