"""Recover raw per-round tables from orx run logs. This project runs in orx LOCAL mode, where `orx artifacts` does not exist and the run log is the only evidence channel. The expensive stages therefore print every per-round metric to stdout, and this script parses those lines back into CSV so the numbers can be published as downloadable raw data next to the claims that rest on them. Theory-stage artifacts are NOT recovered this way: those stages are deterministic and run in seconds, so they are regenerated by rerunning them, which is a stronger guarantee than parsing text. Usage: python tools/extract_evidence.py