- Pin model revisions in every model load (code/revisions.py)
- Add code/setup_workdir.py to build the flat run layout (fixes lens paths, Ouro/Thinking name clash)
- Add requirements.txt (exact run environment, jacobian-lens pinned to 581d398)
- Add verification/analysis scripts (verify_ws.py, verify_pursuit.py, ws_pursuit_*.py, ws_topk_analyze.py), adapted to this layout
- Add the logs verify_ws.py parses and the regenerated pursuit analysis / numbers pack
- README: paper link, citation, full reproduction guide