///|
/// 生成一份轻量质量报告,适合在本地验收时复制保存。
fn print_header() -> Unit {
println("============================================================")
println("MoonDiffusionLab quality report / reproducible local check")
println("Backend: pure MoonBit / deterministic program-generated data")
println("Metrics: Energy, MMD, grid intersection, quality, diversity")
println("Safety: no network access and no external data redistribution")
println("Purpose: acceptance evidence and regression diagnostics")
println("Outputs: Markdown decision and ASCII density heatmap")
println("Reproducibility: seed=2026 sample_count=128 bins=16x8")
println("============================================================")
}
///|
fn print_footer() -> Unit {
println("============================================================")
println("Report complete: metrics, threshold decision and heatmap")
}
///|
fn main {
print_header()
let rng = @core.Rng::new(seed=2026UL)
let target = @benchmark.generate_target(@benchmark.TwoMoons, 128, rng)
let generated = @benchmark.generate_target(@benchmark.TwoMoons, 128, rng)
let comparison = @analysis.compare(target, generated, 16, 0.5)
let decision = @analysis.check_comparison(
@analysis.ComparisonPolicy::default(),
comparison,
)
println("MoonDiffusionLab quality report")
println(@analysis.comparison_markdown(comparison))
println(@analysis.comparison_decision_markdown(decision))
println(@analysis.Histogram2D::from_points(target, 16, 8).to_ascii())
print_footer()
}
///|
/// 该入口刻意保持无网络依赖,确保评审可以在干净环境中直接运行。