{"id":"mlip-ni-paired-accuracy-live","title":"Ni Paired Accuracy Live Report","subtitle":"Live baseline-versus-Distill Accuracy evidence for the Ni fcc EAM-home-turf campaign.","category":"validation","tags":["mlip","distill","ni","cloud-run","live-lab"],"source":"articles/docs/mlip-ni-paired-accuracy-live-report.md","lang":"en","words":524,"readMinutes":2,"toc":[{"depth":2,"text":"Why This Run Exists","id":"why-this-run-exists"},{"depth":2,"text":"Live Summary","id":"live-summary"},{"depth":2,"text":"Current Interpretation","id":"current-interpretation"},{"depth":2,"text":"Flagship Promotion Gate","id":"flagship-promotion-gate"},{"depth":2,"text":"Pair Table","id":"pair-table"},{"depth":2,"text":"Evidence Contract","id":"evidence-contract"},{"depth":2,"text":"Release Read","id":"release-read"}],"html":"<h1 id=\"ni-paired-accuracy-live-report\">Ni Paired Accuracy Live Report</h1><p><strong>Status:</strong> rejected candidate: negative transfer detected\n<strong>Generated:</strong> 2026-05-27T12:58:20Z\n<strong>Campaign:</strong> <code>ni-fcc-eam-home-turf-paired-accuracy-v1</code>\n<strong>Fixture hash:</strong> <code>sha256:0a51d5b58f68e169478b290954da4729e33d9d37c2b65a3084e60ad5c1edd16b</code></p>\n<h2 id=\"why-this-run-exists\">Why This Run Exists</h2><p>The previous 25-cell baseline showed that our cloud MLIP runner can score five\nmodels across five physics rows. This run asks a stricter question: can Lupine\nDistill Accuracy improve the same MLIP on the same sealed Ni fcc EAM-home-turf\nfixture while sharing raw-prediction evidence with the paired baseline?</p>\n<p>That pairing matters. For each <code>(row, MLIP)</code>, the baseline cell writes the raw\nprediction checkpoint and the Distill cell reads that same checkpoint. A claimed\naccuracy lift therefore has to come from the Distill policy layer, not a changed\nmodel invocation, changed fixture, or untracked rerun.</p>\n<h2 id=\"live-summary\">Live Summary</h2><div class=\"table-wrap\"><table><thead><tr>\n<th>Measure</th>\n<th align=\"right\">Value</th>\n</tr>\n</thead><tbody><tr>\n<td data-label=\"Measure\">Total cells</td>\n<td align=\"right\" data-label=\"Value\">50</td>\n</tr>\n<tr>\n<td data-label=\"Measure\">Completed cells</td>\n<td align=\"right\" data-label=\"Value\">50</td>\n</tr>\n<tr>\n<td data-label=\"Measure\">Failed cells</td>\n<td align=\"right\" data-label=\"Value\">0</td>\n</tr>\n<tr>\n<td data-label=\"Measure\">Missing cells</td>\n<td align=\"right\" data-label=\"Value\">0</td>\n</tr>\n<tr>\n<td data-label=\"Measure\">Total paired comparisons</td>\n<td align=\"right\" data-label=\"Value\">25</td>\n</tr>\n<tr>\n<td data-label=\"Measure\">Measured paired comparisons</td>\n<td align=\"right\" data-label=\"Value\">25</td>\n</tr>\n<tr>\n<td data-label=\"Measure\">Improved pairs</td>\n<td align=\"right\" data-label=\"Value\">0</td>\n</tr>\n<tr>\n<td data-label=\"Measure\">Regressed pairs</td>\n<td align=\"right\" data-label=\"Value\">10</td>\n</tr>\n</tbody></table></div><h2 id=\"current-interpretation\">Current Interpretation</h2><p>At this snapshot, <code>25</code> paired comparisons have both baseline and\nDistill artifacts. <code>0</code> improve, <code>10</code> regress, and the\nremaining rows are awaiting artifacts or explicit failures. No missing cell is\ntreated as a win.</p>\n<p>The returned evidence is currently a negative-transfer finding: 25 pairs are measured, 10 regress, 15 are unchanged, and none improve. That is still useful because the system has caught a ribbon that should refuse or adapt before it is promoted for this material lane.</p>\n<h2 id=\"flagship-promotion-gate\">Flagship Promotion Gate</h2><p><strong>Result:</strong> blocked. This campaign is evidence for ribbon rejection, not launch promotion.</p>\n<ul>\n<li>no paired comparison may regress</li>\n<li>at least one paired comparison must improve</li>\n<li>energy-volume and relaxation rows may not regress</li>\n</ul>\n<p><strong>Required next action:</strong> reject this ribbon for flagship claims; fit a material-family-aware canary and require zero regressions before rerun</p>\n<h2 id=\"pair-table\">Pair Table</h2><div class=\"table-wrap\"><table><thead><tr>\n<th>Row</th>\n<th>MLIP</th>\n<th align=\"right\">Baseline error</th>\n<th align=\"right\">Distill error</th>\n<th align=\"right\">Lift</th>\n<th>Verdict</th>\n</tr>\n</thead><tbody><tr>\n<td data-label=\"Row\">Elastic constants</td>\n<td data-label=\"MLIP\">chgnet</td>\n<td align=\"right\" data-label=\"Baseline error\">27.711</td>\n<td align=\"right\" data-label=\"Distill error\">27.711</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Elastic constants</td>\n<td data-label=\"MLIP\">m3gnet</td>\n<td align=\"right\" data-label=\"Baseline error\">30118.04</td>\n<td align=\"right\" data-label=\"Distill error\">30118.04</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Elastic constants</td>\n<td data-label=\"MLIP\">mace-mp-0</td>\n<td align=\"right\" data-label=\"Baseline error\">22.653</td>\n<td align=\"right\" data-label=\"Distill error\">22.653</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Elastic constants</td>\n<td data-label=\"MLIP\">orb-v3</td>\n<td align=\"right\" data-label=\"Baseline error\">8.0001</td>\n<td align=\"right\" data-label=\"Distill error\">8.0001</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Elastic constants</td>\n<td data-label=\"MLIP\">sevennet</td>\n<td align=\"right\" data-label=\"Baseline error\">26.740</td>\n<td align=\"right\" data-label=\"Distill error\">26.740</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Energy-volume</td>\n<td data-label=\"MLIP\">chgnet</td>\n<td align=\"right\" data-label=\"Baseline error\">1.2943</td>\n<td align=\"right\" data-label=\"Distill error\">1.3005</td>\n<td align=\"right\" data-label=\"Lift\">-0.5%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Energy-volume</td>\n<td data-label=\"MLIP\">m3gnet</td>\n<td align=\"right\" data-label=\"Baseline error\">1.2877</td>\n<td align=\"right\" data-label=\"Distill error\">1.4476</td>\n<td align=\"right\" data-label=\"Lift\">-12.4%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Energy-volume</td>\n<td data-label=\"MLIP\">mace-mp-0</td>\n<td align=\"right\" data-label=\"Baseline error\">1.2803</td>\n<td align=\"right\" data-label=\"Distill error\">1.4168</td>\n<td align=\"right\" data-label=\"Lift\">-10.7%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Energy-volume</td>\n<td data-label=\"MLIP\">orb-v3</td>\n<td align=\"right\" data-label=\"Baseline error\">1.0438</td>\n<td align=\"right\" data-label=\"Distill error\">1.2133</td>\n<td align=\"right\" data-label=\"Lift\">-16.2%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Energy-volume</td>\n<td data-label=\"MLIP\">sevennet</td>\n<td align=\"right\" data-label=\"Baseline error\">1.3151</td>\n<td align=\"right\" data-label=\"Distill error\">1.3696</td>\n<td align=\"right\" data-label=\"Lift\">-4.1%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Forces</td>\n<td data-label=\"MLIP\">chgnet</td>\n<td align=\"right\" data-label=\"Baseline error\">0.1054</td>\n<td align=\"right\" data-label=\"Distill error\">0.1054</td>\n<td align=\"right\" data-label=\"Lift\">-0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Forces</td>\n<td data-label=\"MLIP\">m3gnet</td>\n<td align=\"right\" data-label=\"Baseline error\">0.0487</td>\n<td align=\"right\" data-label=\"Distill error\">0.0487</td>\n<td align=\"right\" data-label=\"Lift\">-0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Forces</td>\n<td data-label=\"MLIP\">mace-mp-0</td>\n<td align=\"right\" data-label=\"Baseline error\">0.0825</td>\n<td align=\"right\" data-label=\"Distill error\">0.0825</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Forces</td>\n<td data-label=\"MLIP\">orb-v3</td>\n<td align=\"right\" data-label=\"Baseline error\">0.0684</td>\n<td align=\"right\" data-label=\"Distill error\">0.0684</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Forces</td>\n<td data-label=\"MLIP\">sevennet</td>\n<td align=\"right\" data-label=\"Baseline error\">0.0391</td>\n<td align=\"right\" data-label=\"Distill error\">0.0391</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Relaxation stability</td>\n<td data-label=\"MLIP\">chgnet</td>\n<td align=\"right\" data-label=\"Baseline error\">1.2930</td>\n<td align=\"right\" data-label=\"Distill error\">1.2943</td>\n<td align=\"right\" data-label=\"Lift\">-0.1%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Relaxation stability</td>\n<td data-label=\"MLIP\">m3gnet</td>\n<td align=\"right\" data-label=\"Baseline error\">1.2865</td>\n<td align=\"right\" data-label=\"Distill error\">1.3968</td>\n<td align=\"right\" data-label=\"Lift\">-8.6%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Relaxation stability</td>\n<td data-label=\"MLIP\">mace-mp-0</td>\n<td align=\"right\" data-label=\"Baseline error\">1.2798</td>\n<td align=\"right\" data-label=\"Distill error\">1.4025</td>\n<td align=\"right\" data-label=\"Lift\">-9.6%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Relaxation stability</td>\n<td data-label=\"MLIP\">orb-v3</td>\n<td align=\"right\" data-label=\"Baseline error\">1.0427</td>\n<td align=\"right\" data-label=\"Distill error\">1.2328</td>\n<td align=\"right\" data-label=\"Lift\">-18.2%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Relaxation stability</td>\n<td data-label=\"MLIP\">sevennet</td>\n<td align=\"right\" data-label=\"Baseline error\">1.3138</td>\n<td align=\"right\" data-label=\"Distill error\">1.4340</td>\n<td align=\"right\" data-label=\"Lift\">-9.1%</td>\n<td data-label=\"Verdict\">distill regressed</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Stress</td>\n<td data-label=\"MLIP\">chgnet</td>\n<td align=\"right\" data-label=\"Baseline error\">1.4479</td>\n<td align=\"right\" data-label=\"Distill error\">1.4479</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Stress</td>\n<td data-label=\"MLIP\">m3gnet</td>\n<td align=\"right\" data-label=\"Baseline error\">285.89</td>\n<td align=\"right\" data-label=\"Distill error\">285.89</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Stress</td>\n<td data-label=\"MLIP\">mace-mp-0</td>\n<td align=\"right\" data-label=\"Baseline error\">0.8611</td>\n<td align=\"right\" data-label=\"Distill error\">0.8611</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Stress</td>\n<td data-label=\"MLIP\">orb-v3</td>\n<td align=\"right\" data-label=\"Baseline error\">1.1324</td>\n<td align=\"right\" data-label=\"Distill error\">1.1324</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n<tr>\n<td data-label=\"Row\">Stress</td>\n<td data-label=\"MLIP\">sevennet</td>\n<td align=\"right\" data-label=\"Baseline error\">1.4846</td>\n<td align=\"right\" data-label=\"Distill error\">1.4846</td>\n<td align=\"right\" data-label=\"Lift\">0.0%</td>\n<td data-label=\"Verdict\">unchanged</td>\n</tr>\n</tbody></table></div><h2 id=\"evidence-contract\">Evidence Contract</h2><ul>\n<li>Source packet: <code>data/mlip_benchmarks/manifest_sources.json</code></li>\n<li>Campaign spec:\n<code>data/mlip_benchmarks/evidence_campaigns/ni_lane_a_paired_accuracy_v1.json</code></li>\n<li>Live summary artifact:\n<code>library-site/src/reports/assets/mlip/ni-paired-accuracy-live-summary.json</code></li>\n<li>Artifact prefix: <code>gs://shed-489901-atlas-outputs/mlip-evidence/ni-fcc-eam-home-turf-paired-accuracy-v1</code></li>\n<li>Batch prefix: <code>gs://shed-489901-atlas-inputs/mlip-evidence/ni-fcc-eam-home-turf-paired-accuracy-v1/batches</code></li>\n</ul>\n<h2 id=\"release-read\">Release Read</h2><p>This is a paper surface only to the extent the returned artifacts justify it.\nWhen the campaign is partial, the report is still useful because it shows which\nrows returned, which failed, and where the next Distill ribbon should focus. The\npublication claim should be made only from measured pairs.</p>\n"}