Setup capture only: training_started=False; no new metrics Trainer imports: argparse, hashlib, json, math, pathlib, random, tempfile Third-party packages: 0 Effective settings: epochs=200; learning_rate=0.5; mode=validation Current captured setup verifies: True configuration: refused=True dataset: refused=True trainer: refused=True simulated runtime metadata: refused=True Runtime is recorded in result.json; --check compares portable checks only. Use capture_job.py verify to enforce your own captured runtime and input identity.