import pathlib, re
paths = [
    pathlib.Path('/home/shankatsu/alphaevolve-lab/truth_runs/20260312_093441_saliencew_hardgate_lowconflict_v2.log'),
    sorted(pathlib.Path('/home/shankatsu/alphaevolve-lab/truth_runs').glob('*_saliencew_hardgate_lowconflict_v3.log'))[-1],
]
keys = ['val_bpb','training_seconds','total_seconds','peak_vram_mb','num_steps','train_batch_size','eval_batch_size','total_tokens_M']
for path in paths:
    text = path.read_text(errors='replace')
    print(path)
    for key in keys:
        m = re.search(rf'^{key}:\s+(.+)$', text, re.M)
        print(f'{key}={m.group(1).strip() if m else "MISSING"}')
    print('---')
