What problem does it solve? After running a machine learning paper reproduction, you need a trustworthy paper-vs-reproduction comparison where every number can be re-derived by a human auditor, without hand-transcribing values from logs or judging success prematurely. ## Core Features & Use Cases - Scripted Metric Extraction: Writes one rerunnable extraction script per experiment that reads results.json files, TensorBoard event files, console logs, or checkpoints, and outputs CSV/JSON data files. - Paper Presentation Regeneration: Rebuilds the paper's tables as paired-column markdown tables with deltas, and regenerates plots with matplotlib matching the paper's axes, alongside cropped images of the original figures from the PDF. - Evidence-Bound Reporting: Analyzes only runs marked COMPLETE by the upstream run-experiment stage, reports failed experiments as NOT ANALYZED with their upstream reason, and never edits code, installs packages, or issues a reproduction verdict. - Use Case: After stages 1-5 of a paper-reproduction pipeline finish, run this stage to produce result-analysis.md comparing each experiment's reproduced metrics against the paper's Table 1 or Figure 1 side by side. ## Quick Start Analyze the completed reproduction runs in this repo against the paper and write the result analysis report.