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.
