from pathlib import Path
import json,hashlib
HERE=Path(__file__).resolve().parent;out=HERE/'pre-HTTP-freeze.json';assert not out.exists()
files=[HERE/'oracle_lib.py',HERE/'machine-plan.json',HERE/'source-frozen-sha.json']+sorted((HERE/'tools').glob('*.php'))
out.write_text(json.dumps({'files':{p.relative_to(HERE).as_posix():hashlib.sha256(p.read_bytes()).hexdigest() for p in files},'HTTP':0,'SQL':0,'full_expected_per_side_frozen_in_private':True},indent=2)+'\n')
print(json.dumps({'files':len(files),'HTTP':0,'SQL':0}))
