File size: 693 Bytes
d216816
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from __future__ import annotations

from pathlib import Path

from mvp_phase6_validation_manifest import load_validation_manifest
from mvp_phase6_validation_report import write_validation_report


MANIFEST = Path("test_cases/mvp_phase6/validation_manifest.json")
OUTPUT = Path("output/validation/mvp_phase6_synthetic_validation_report.json")


def main() -> None:
    manifest = load_validation_manifest(MANIFEST)
    report = write_validation_report(manifest, OUTPUT)
    print(
        f"Wrote {OUTPUT}: {report['case_count']} cases, "
        f"{report['failing_case_count']} failing, "
        f"{report['evidence_gap_count']} evidence gaps."
    )


if __name__ == "__main__":
    main()