"""repro.py — standalone loader/runner for exp020_gen. Code dependencies live in THIS folder (geolip_vitals.py, ar_differentiation_bed.py, exp014_genetic_distillation.py, exp017_aleph_constellation.py, exp019_content_retention.py, exp020_generalization.py, read_codebook.py). python repro.py # CPU smoke: all six arms build + backprop python repro.py --run # the bakeoff (6 arms x 2 seeds, GPU ~2h) Data lands in ./data (override with GEOLIP_DATA); ledger + checkpoints in ./data/exp020. """ import os import sys HERE = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, HERE) if __name__ == "__main__": import geolip_vitals # noqa: F401 (paste order) import ar_differentiation_bed # noqa: F401 import exp014_genetic_distillation # noqa: F401 import exp017_aleph_constellation # noqa: F401 import exp019_content_retention # noqa: F401 import exp020_generalization as gen if "--run" in sys.argv[1:]: gen.run_bakeoff() else: gen.smoke() print("repro smoke passed — run with --run for the bakeoff (GPU)")