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()