**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
35 lines
995 B
Python
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()
|