from pathlib import Path
import hashlib,json,tarfile,shutil
H=Path(__file__).resolve().parent; R=Path('/private/tmp/cdx-ai-customer-fast5-read-20261011')
pins={p.name:hashlib.sha256(p.read_bytes()).hexdigest() for p in sorted((H/'tools').glob('*.php'))}
(H/'helper-sha.json').write_text(json.dumps(pins,indent=2)+'\n')
with tarfile.open(R/'tools-final.tar','w',format=tarfile.USTAR_FORMAT) as tar:
 for p in [*sorted((H/'tools').glob('*.php')),H/'helper-sha.json']:
  info=tarfile.TarInfo(p.name);info.size=p.stat().st_size;info.mode=0o600
  with p.open('rb') as f:tar.addfile(info,f)
  shutil.copyfile(p,R/p.name)
print(json.dumps({'helper_files':len(pins),'source_files':6169,'DB':0,'HTTP':0}))
