# -*- coding: utf-8 -*- """ reproduce_all_audits.py Orchestrateur minimal: exécute la pipeline sur un répertoire racine contenant les fichiers .md/.json attendus. """ from __future__ import annotations from pathlib import Path import argparse from collatz_k_pipeline import run_after_fusion_D16_D17 def main() -> None: ap = argparse.ArgumentParser() ap.add_argument("--root", required=True, help="Répertoire contenant les fichiers source (md/json)") ap.add_argument("--out", required=True, help="Répertoire de sortie") args = ap.parse_args() root = Path(args.root) out = Path(args.out) out.mkdir(parents=True, exist_ok=True) run_after_fusion_D16_D17( audit60_json=str(root / "audit_60_etats_B12_mod4096_horizon7.json"), completion_m15_to_m16_md=str(root / "complétion_minorée_m15_vers_m16.md"), candidats_D10_md=str(root / "candidats_D10_palier2p17.md"), out_dir=str(out), ) if __name__ == "__main__": main()