pub mod deliver;
pub mod delta;
pub mod evidence;
pub mod ir;
pub mod layout;
pub mod quality;
pub mod render;
pub mod route;
pub mod svg;
pub mod text;
pub mod viewer;
pub use deliver::write_atomically;
pub use delta::{
canonicalize, compare, render_delta, ChangeKind, Classification, ComponentChange,
ConnectionChange, DeltaReceipt, DeltaRendered, DeltaReport, COMPARATOR_VERSION,
};
pub use evidence::{verify, EvidenceError, EvidenceReport, VerifiedSource};
pub use ir::{
from_overview, module_slug, ComponentType, DiagramComponent, DiagramConnection,
DiagramDocument, DiagramMeta, EdgeVariant, RepositoryRef, SourceRef, SCHEMA_VERSION,
};
pub use layout::{layout_components, Layout, Placement};
pub use quality::{apply_profile, check_artifact, QualityProfile};
pub use render::{render, render_with, DiagramError, RenderedDiagram};
pub use route::{route_edges, RoutedEdge};
pub use svg::render_svg;
pub use text::{fit_label, text_units};
pub use viewer::{to_viewer_snapshot, ChangeState, ViewerEdge, ViewerNode, ViewerSnapshot};