| |
| """Verify the released WildFIRE-FM public artifacts. |
| |
| The Hub release verifies public figure previews, sanitized summaries, compiled |
| paper output, and release hygiene while manuscript source remains in the authors' |
| paper workspace. |
| """ |
|
|
| 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() |
|
|