from __future__ import annotations import json from pathlib import Path def read_export(path: Path) -> dict: return json.loads(path.read_text(encoding="utf-8")) def write_registry(path: Path, payload: dict) -> None: path.parent.mkdir(parents=True, exist_ok=True) path.write_text(json.dumps(payload, indent=2) + "\n", encoding="utf-8")