"""Recompute outcomes.parquet for one or more designs from saved run artefacts (no simulation, no API).""" import sys from pathlib import Path ROOT = Path(__file__).resolve().parents[1] sys.path.insert(0, str(ROOT / "src")) from market_agents.analysis.reload import recompute_design # noqa: E402 for d in sys.argv[1:] or ["classical_confirmatory", "exploratory_mock", "pilot_openai", "confirmatory_openai"]: p = ROOT / "results/runs" / d if p.exists(): df = recompute_design(p) print(f"{d}: {len(df)} runs recomputed")