File size: 740 Bytes
80ef3b2 d3bbb53 80ef3b2 d3bbb53 80ef3b2 d3bbb53 80ef3b2 | 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 26 27 28 29 30 31 | #!/usr/bin/env python3
"""Verify the released WildFIRE-FM public artifacts.
The Hub release intentionally excludes manuscript TeX/PDF source. This check
verifies public figure previews, sanitized summaries, and release hygiene.
"""
from __future__ import annotations
import subprocess
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
def run(cmd: list[str]) -> None:
print("+", " ".join(cmd), flush=True)
subprocess.run(cmd, cwd=ROOT, check=True)
def main() -> None:
run([sys.executable, "scripts/check_paper_output_hashes.py"])
run([sys.executable, "scripts/audit_release.py"])
print("Verified public release artifacts and release audit.")
if __name__ == "__main__":
main()
|