pub mod compare;
pub mod error;
pub mod generate;
pub mod model_source;
pub mod profile;
pub mod render;
pub mod report;
pub mod shape;
pub mod types;
pub use compare::{compare, ReportContext};
pub use generate::generate_profile;
pub use error::DiagnosticError;
pub use model_source::{GgufSource, ModelSource, SafetensorsSource};
pub use profile::{
find_profile_for_architecture, list_builtin_profile_names, load_builtin_profile,
load_profile_file, Profile, SymbolSource,
};
pub use render::{render_json, render_text, MAX_TENSOR_LIST};
pub use report::{
ArchitectureInfo, DiagnosticReport, FormatInfo, Hypothesis, HypothesisTriggers,
MetadataDelta, MetadataDeltas, MissingTensor, ProfileRef, ResolvedSymbol,
ShapeComparisonSkipped, ShapeMismatch, Summary, TensorPattern, UnexpectedTensor, Verdict,
Warning, SCHEMA_VERSION,
};
pub use shape::{ShapeExpr, SymbolTable};
pub use types::{MetadataBundle, MetadataValue, TensorDtype, TensorInventory, TensorRecord};