pub mod classifier;
pub mod errors;
pub mod pipeline;
pub(super) mod pipeline_db;
pub(super) mod pipeline_external;
pub(crate) mod pipeline_llm;
pub mod rules;
pub mod sources;
pub mod taxonomy;
pub mod tiers;
pub mod trace;
pub use classifier::{ClassificationEngine, ClassificationEngineConfig};
pub use errors::{ClassifyError, Result};
pub use pipeline::{ClassificationPipeline, ClassificationStats};
pub use pipeline_llm::LlmUsageTotals;
pub use rules::{Rule, RuleSet};
pub use taxonomy::{SubcategoryDef, TaxonomyRegistry, TopLevelCategory};
pub use tiers::ClassificationResult;
pub use trace::{RuleSources, RuleTrace, TraceTier, TracedVerdict};
#[cfg(test)]
mod tests;
#[cfg(test)]
mod pipeline_tests;
#[cfg(test)]
mod pipeline_llm_tests;
#[cfg(test)]
mod trace_tests;