"""Write data//origin_values.json (creation snapshot used by C3b) for a pier made before the app wrote it, from an early backup (2026-10-20). The snapshot is marked reconstructed. usage: python tools/make_origin_values.py """ import json import sys from pathlib import Path APP = Path(__file__).resolve().parents[1] sys.path.insert(0, str(APP / "web")) import store # noqa: E402 name, bk = sys.argv[1], sys.argv[2] d = APP / "data" / name b = d / "backup" / bk P, E = (json.loads((b / f).read_text(encoding="utf-8")) for f in ("params.json", "expected.json")) info = json.loads((d / "pier.json").read_text(encoding="utf-8")) store.wjson(d / "origin_values.json", {"label": info.get("template", "?"), "at": store.now(), "reconstructed": True, "source": f"backup/{bk}", "params": P, "expected": E}) print("written", d / "origin_values.json", "from", b)