From 5c0ea6ebd0a399a72c238ad626bfa6dff807079b Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Wed, 22 Jul 2026 15:25:23 -0500 Subject: audit: manifest tracking failure figure sources --- experiments/plot_tracking_failure.py | 7 +++++++ results/figs/figureS_tracking_failure_manifest.json | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 results/figs/figureS_tracking_failure_manifest.json diff --git a/experiments/plot_tracking_failure.py b/experiments/plot_tracking_failure.py index 1ca888c..7f273eb 100644 --- a/experiments/plot_tracking_failure.py +++ b/experiments/plot_tracking_failure.py @@ -144,6 +144,8 @@ def main(): facecolor="white") plt.close(fig) output = { + "script": os.path.relpath(__file__), + "script_sha256": sha256(__file__), "record": args.record, "record_sha256": sha256(args.record), "gate": args.gate, @@ -153,6 +155,11 @@ def main(): "pdf": pdf, "pdf_sha256": sha256(pdf), } + manifest = args.out + "_manifest.json" + output["manifest"] = manifest + with open(manifest, "w") as handle: + json.dump(output, handle, indent=2, sort_keys=True) + handle.write("\n") print(json.dumps(output, indent=2, sort_keys=True)) diff --git a/results/figs/figureS_tracking_failure_manifest.json b/results/figs/figureS_tracking_failure_manifest.json new file mode 100644 index 0000000..751f47d --- /dev/null +++ b/results/figs/figureS_tracking_failure_manifest.json @@ -0,0 +1,13 @@ +{ + "gate": "results/residual_mirror_full_gate.json", + "gate_sha256": "13e05850afb63d2abe739b87e56a4ef875fc63c708c1f0d6b9caa4e0f38eb0aa", + "manifest": "results/figs/figureS_tracking_failure_manifest.json", + "pdf": "results/figs/figureS_tracking_failure.pdf", + "pdf_sha256": "d3503810da2627f5347e289b429804712ae3d32a77c9d68670c54cd4b436f9db", + "png": "results/figs/figureS_tracking_failure.png", + "png_sha256": "a9058cc0382f5631972d0653c36aeb19b0c1831891584c993fb8ee2879a20441", + "record": "results/residual_mirror_full/rrm.json", + "record_sha256": "420f05313d32eb7bb63659b47361c71267335f07c34d48da271e6f68bf9bb2d0", + "script": "experiments/plot_tracking_failure.py", + "script_sha256": "27c8327b5b76394422998d57b7be386d27afa35d0e82f56562cf49afaa86622b" +} -- cgit v1.2.3