| #!/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() | |