#!/usr/bin/env python3 """Seal and independently verify the completed Phase 4Q artifact trees.""" from pathlib import Path from phase4h_audit import verify_checksum from phase4q import checksum_tree model = Path("/data/digital-drosophila/models/male-cns-lif/credit-v3") experiment = Path("/data/digital-drosophila/experiments/phase4q-credit-v3") model_count = checksum_tree(model, model / "checksums.sha256") experiment_count = checksum_tree(experiment, experiment / "manifests/checksums.sha256") print({ "model_files": model_count, "experiment_files": experiment_count, "model": verify_checksum(model, model / "checksums.sha256"), "experiment": verify_checksum(experiment, experiment / "manifests/checksums.sha256"), })