from pathlib import Path
import hashlib,json
HERE=Path(__file__).resolve().parent;out=HERE/'pre-HTTP-freeze.json';assert not out.exists()
files=[HERE/'machine-plan.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},'original_parent_oracle_SHA':hashlib.sha256((HERE.parent/'oracle_lib.py').read_bytes()).hexdigest(),'new_HTTP':0,'DML':0},indent=2)+'\n')
print(json.dumps({'frozen_files':len(files),'HTTP':0,'SQL':0}))
