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