Skip to main content

batuta/stack/quality/
mod.rs

1//! Stack Quality Matrix
2//!
3//! Implements the quality enforcement system for PAIML stack components.
4//! Ensures all components meet A+ quality standards before release.
5//!
6//! ## Quality Dimensions
7//!
8//! - **Rust Project Score** (pmat rust-project-score): 105-114 for A+
9//! - **Repository Score** (pmat repo-score): 95-110 for A+
10//! - **README Score**: 18-20 for A+
11//! - **Hero Image**: Present and valid
12
13mod component;
14mod report;
15mod summary;
16mod types;
17
18#[cfg(test)]
19mod tests;
20
21// Re-export all public types
22pub use component::ComponentQuality;
23pub use report::StackQualityReport;
24pub use summary::QualitySummary;
25pub use types::{IssueSeverity, QualityGrade, QualityIssue, Score, StackLayer};
26
27// Re-export hero image types for backward compatibility
28pub use super::hero_image::{HeroImageResult, ImageFormat};
29
30// Re-export QualityChecker from dedicated module
31pub use super::quality_checker::QualityChecker;
32
33// Re-export format functions from quality_format module
34pub use super::quality_format::{format_report_json, format_report_text};