//! Pure domain concepts of rustqual.
//!
//! The `domain` module holds framework-free value types that describe the
//! language of code-quality analysis: dimensions, severities, suppressions.
//! No `syn`, no I/O, no external libraries beyond `serde` derives and
//! `thiserror` — these types are the shared vocabulary used by every layer.
//!
//! New Domain types land here as the Clean-Architecture refactor progresses.
//! Phase 1 introduces `Dimension`, `Severity`, `Suppression`.
pub use AnalysisData;
pub use Dimension;
pub use Finding;
pub use AnalysisFindings;
pub use PERCENTAGE_MULTIPLIER;
pub use Severity;
pub use SourceUnit;
pub use Suppression;