import pathlib, re
base = pathlib.Path('/home/shankatsu/alphaevolve-lab/manual_proxy_recheck')
paths = sorted(base.glob('*.log'))
keys = ['val_bpb','training_seconds','total_seconds','peak_vram_mb','num_steps','total_tokens_M']
for path in paths:
    text = path.read_text(errors='replace')
    print(path.name)
    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('---')
