#!/usr/bin/env python3
"""Standalone Harmonization reference recomputation (Python stdlib only)."""
import argparse, json
from pathlib import Path

def harmonize(costs, overhead, bandwidth, ib_bound):
    if not costs or any(c < 0 for c in costs): raise ValueError("nonempty nonnegative marginal costs required")
    return {"coordination_within_ib": 0 <= bandwidth <= ib_bound, "decentralization_cheaper": len(costs) > 1, "shadow_price": f"{max(costs):.9f}", "wu_wei_dividend": f"{overhead * (len(costs)-1):.9f}"}

def main():
    p=argparse.ArgumentParser(); p.add_argument("--inputs",type=Path,required=True); p.add_argument("--output",type=Path,required=True); a=p.parse_args()
    i=json.loads(a.inputs.read_text()); out={"module_id":"harmonization","publication_doi":i["publication_binding"]["doi"],"results":[{"case_id":c["case_id"],**harmonize([float(x) for x in c["marginal_costs"]],float(c["command_overhead"]),float(c["bandwidth"]),float(c["ib_bound"]))} for c in i["cases"]],"schema_version":"VRS-RECOMPUTE-1","scope":"deterministic runtime-kernel reproduction; not empirical calibration or proof of Python-Lean code equivalence"}
    a.output.write_text(json.dumps(out,indent=2,sort_keys=True)+"\n"); print(json.dumps({"status":"PASS","output":str(a.output)},sort_keys=True)); return 0
if __name__ == "__main__": raise SystemExit(main())
