algo/v0/collatz_k_scripts/reproduce_all_audits.py
Nicolas Cantu 2b99e8ff02 Skills document-improvement et scripts Collatz
**Motivations:**
- Ajout skill pour amélioration de documents en background
- Scripts et documentation Collatz

**Evolutions:**
- .cursor/skills/document-improvement/ (SKILL, reference, examples)
- v0/collatz_k_scripts/ (core, fusion, pipeline, utils, reproduce)
- v0/journal.md, v0/log.md, v0/README collatz

**Pages affectées:**
- .cursor/skills/document-improvement/
- v0/collatz_k_scripts/
- v0/journal.md, v0/log.md
2026-02-27 16:23:25 +01:00

35 lines
995 B
Python

# -*- 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()