{
  "version": "5ba4122a366fd000a5bb9c03454cf90c76b697b4",
  "generatedAt": "2026-08-05T02:25:09.226Z",
  "categories": [
    {
      "id": "foundations",
      "label": {
        "en": "Foundations & Vision",
        "zh": "基础与愿景"
      },
      "blurb": {
        "en": "Orientation, shared vocabulary, data provenance, and the research agenda. Start here if you are new.",
        "zh": "方向、共享词汇、数据来源与研究议程。如果你是新来的，从这里开始。"
      }
    },
    {
      "id": "conjectures",
      "label": {
        "en": "Conjectures & Proofs",
        "zh": "猜想与证明"
      },
      "blurb": {
        "en": "Every claim we have tested, its lifecycle status, and the evidence behind it. The hypothesis ledger.",
        "zh": "我们测试过的每个声明、其生命周期状态及其背后的证据。假设台账。"
      }
    },
    {
      "id": "methods",
      "label": {
        "en": "Methods & Theory",
        "zh": "方法与理论"
      },
      "blurb": {
        "en": "How we measure, bound, and reason about potential error — from sloppy-model geometry to Bayesian active learning.",
        "zh": "我们如何测量、界定和推理势函数误差 — 从 sloppy-model 几何到贝叶斯主动学习。"
      }
    },
    {
      "id": "validation",
      "label": {
        "en": "Validation & Evidence",
        "zh": "验证与证据"
      },
      "blurb": {
        "en": "Benchmarks, live-lab results, and the MLIP flywheel evidence chain.",
        "zh": "基准测试、实时实验室结果以及 MLIP 飞轮证据链。"
      }
    },
    {
      "id": "formalization",
      "label": {
        "en": "Formalization",
        "zh": "形式化"
      },
      "blurb": {
        "en": "Lean-backed theorem proofs, build-locking contracts, and the formal proof ledger.",
        "zh": "Lean 支持的定理证明、构建锁定契约以及形式化证明台账。"
      }
    },
    {
      "id": "changelog",
      "label": {
        "en": "Progress Log",
        "zh": "进展日志"
      },
      "blurb": {
        "en": "What changed, why, and what is next. The narrative spine of the project.",
        "zh": "改变了什么、为什么以及下一步是什么。项目的叙事主线。"
      }
    },
    {
      "id": "references",
      "label": {
        "en": "Reviews & References",
        "zh": "评议与参考文献"
      },
      "blurb": {
        "en": "The literature we build on, the funding context, and the adversarial reviews our claims passed before going public.",
        "zh": "我们所依据的文献、资金背景以及我们的声明在公开前通过的对抗性评议。"
      }
    },
    {
      "id": "operations",
      "label": {
        "en": "Build & Operations",
        "zh": "构建与运营"
      },
      "blurb": {
        "en": "How this library was built and how to reproduce every result. Extraction logs, ADRs, and operational fabric.",
        "zh": "该图书馆是如何构建的，以及如何复现每个结果。提取日志、架构决策记录和运营结构。"
      }
    }
  ],
  "statuses": {
    "proposed": {
      "label": {
        "en": "Proposed",
        "zh": "提出"
      },
      "gloss": {
        "en": "A conjecture we intend to test; no evidence yet.",
        "zh": "我们打算测试的猜想；目前尚无证据。"
      },
      "color": "#a855f7"
    },
    "supported": {
      "label": {
        "en": "Supported",
        "zh": "支持"
      },
      "gloss": {
        "en": "Evidence-backed but not formally proven.",
        "zh": "有证据支持但尚未形式化证明。"
      },
      "color": "#22c55e"
    },
    "open": {
      "label": {
        "en": "Open",
        "zh": "待定"
      },
      "gloss": {
        "en": "Under active investigation; could go either way.",
        "zh": "正在积极调查中；结果尚不确定。"
      },
      "color": "#3b82f6"
    },
    "refuted": {
      "label": {
        "en": "Refuted by us",
        "zh": "被我们否证"
      },
      "gloss": {
        "en": "We tested it and falsified it ourselves.",
        "zh": "我们已测试并自行证伪。"
      },
      "color": "#ef4444"
    },
    "self-corrected": {
      "label": {
        "en": "Self-corrected",
        "zh": "自我纠正"
      },
      "gloss": {
        "en": "We published it, then found a confounder and retracted the strong form.",
        "zh": "我们发表后发现了混淆因素，并撤回了较强形式。"
      },
      "color": "#f59e0b"
    },
    "proven": {
      "label": {
        "en": "Proven (Lean)",
        "zh": "已证明"
      },
      "gloss": {
        "en": "Backed by a machine-checked Lean proof.",
        "zh": "由机器检查的 Lean 证明支持。"
      },
      "color": "#14b8a6"
    },
    "live": {
      "label": {
        "en": "Live evidence",
        "zh": "Live evidence"
      },
      "gloss": {
        "en": "Continuously refreshed evidence (live-lab canary).",
        "zh": "持续刷新的证据（实时实验室金丝雀）。"
      },
      "color": "#06b6d4"
    }
  },
  "journeys": [
    {
      "id": "new-here",
      "label": {
        "en": "I'm new here",
        "zh": "初次访问"
      },
      "description": {
        "en": "Start with the big picture.",
        "zh": "从全局开始。"
      },
      "path": [
        "what-is-an-interatomic-potential",
        "readme",
        "glossary",
        "error-geometry-objects",
        "conjecture-ledger",
        "hyp-hyper-ribbon-universality",
        "mlip-cloud-baseline-distill",
        "research-evolution"
      ]
    },
    {
      "id": "materials-scientist",
      "label": {
        "en": "Show me the physics",
        "zh": "展示物理"
      },
      "description": {
        "en": "Evaluate the claims against the evidence.",
        "zh": "根据证据评估声明。"
      },
      "path": [
        "data-provenance",
        "sloppy-models",
        "error-geometry-objects",
        "hyp-hyper-ribbon-universality",
        "hyp-cross-mlip-orthogonal-errors",
        "projection-law-round2-results",
        "layer2-research-paper",
        "academic-review-projection-law",
        "references"
      ]
    },
    {
      "id": "mlip-builder",
      "label": {
        "en": "I build MLIPs",
        "zh": "我构建 MLIP"
      },
      "description": {
        "en": "Understand the flywheel, the operator, and how to reproduce results.",
        "zh": "理解飞轮、算子以及如何复现结果。"
      },
      "path": [
        "working-papers",
        "mlip-cloud-baseline-distill",
        "mlip-ni-paired-accuracy-live",
        "mlip-mptrj-broad-dft-canary",
        "projection-law-round2-preregistration",
        "projection-law-round2-results",
        "bayesian-active-learning",
        "gnn-error-prediction",
        "reproduce"
      ]
    },
    {
      "id": "funder-reviewer",
      "label": {
        "en": "Is this rigorous?",
        "zh": "这是否严谨？"
      },
      "description": {
        "en": "Assess epistemic discipline and formal backing.",
        "zh": "评估认识论纪律和形式化支持。"
      },
      "path": [
        "internal-science-program",
        "methodology",
        "conjecture-ledger",
        "hyp-dband-correlation",
        "hyp-bccfcc-causal-shield",
        "formal-proof-ledger",
        "formal-audit",
        "funding-landscape",
        "phoenix-observability"
      ]
    }
  ],
  "languages": {
    "en": {
      "label": "English",
      "native": "English"
    },
    "zh": {
      "label": "Chinese",
      "native": "中文"
    }
  },
  "articles": [
    {
      "id": "readme",
      "title": {
        "en": "Lupine — Project README"
      },
      "subtitle": {
        "en": "The error-geometry program: what is established vs. conjectured, and where to start."
      },
      "category": "foundations",
      "tags": [
        "overview"
      ],
      "words": 406,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/README.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "glossary",
      "title": {
        "en": "Glossary"
      },
      "subtitle": {
        "en": "Terminology index for materials science, MD, DFT, and MLIPs."
      },
      "category": "foundations",
      "tags": [
        "glossary",
        "reference"
      ],
      "words": 652,
      "readMinutes": 3,
      "languages": [
        "en"
      ],
      "source": "articles/GLOSSARY.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "research-index",
      "title": {
        "en": "Research Index"
      },
      "subtitle": {
        "en": "Annotated catalog of every research, planning, and presentation document."
      },
      "category": "foundations",
      "tags": [
        "index",
        "overview"
      ],
      "words": 256,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/research-index.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "navigation",
      "title": {
        "en": "Repo Navigation Guide"
      },
      "subtitle": {
        "en": "Quick-search codemap for finding things fast across the workspace."
      },
      "category": "foundations",
      "tags": [
        "navigation",
        "reference"
      ],
      "words": 1083,
      "readMinutes": 5,
      "languages": [
        "en"
      ],
      "source": "articles/docs/navigation.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "data-provenance",
      "title": {
        "en": "Data & Provenance"
      },
      "subtitle": {
        "en": "Where every number comes from: OpenKIM, NIST IPR, 559 potentials, the integrity gates."
      },
      "category": "foundations",
      "tags": [
        "provenance",
        "data",
        "trust"
      ],
      "words": 338,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/data-provenance.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "internal-science-program",
      "title": {
        "en": "Internal Science Program"
      },
      "subtitle": {
        "en": "The research agenda: what we are trying to learn and how the loop pursues it."
      },
      "category": "foundations",
      "tags": [
        "program",
        "agenda",
        "vision"
      ],
      "words": 782,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/internal-science-program.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "public-approach",
      "title": {
        "en": "Public Corpus & Documentation Approach"
      },
      "subtitle": {
        "en": "How the corpus stays public — organization model, shelves, and roadmap."
      },
      "category": "foundations",
      "tags": [
        "meta",
        "strategy",
        "roadmap"
      ],
      "words": 515,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/PUBLIC.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "conjecture-ledger",
      "title": {
        "en": "The Hypothesis Ledger"
      },
      "subtitle": {
        "en": "Every claim we have tested, its lifecycle status, and why it moved."
      },
      "category": "conjectures",
      "tags": [
        "ledger",
        "index",
        "overview"
      ],
      "words": 532,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/ledger.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "hypotheses"
    },
    {
      "id": "hyp-hyper-ribbon-universality",
      "title": {
        "en": "Hyper-Ribbon Universality"
      },
      "subtitle": {
        "en": "Error vectors occupy a low-dimensional manifold (PR 1.05–1.86). Lean-grounded."
      },
      "category": "conjectures",
      "tags": [
        "hyper-ribbon",
        "sloppy-models"
      ],
      "words": 199,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/hyper-ribbon-universality.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "hypotheses"
    },
    {
      "id": "hyp-hyper-ribbon-mlip-transfer",
      "title": {
        "en": "Hyper-Ribbon Transfers Classical → MLIP"
      },
      "subtitle": {
        "en": "Cross-paradigm ribbon transfer — per-element counts under re-audit after Born screening (2026-06); directional structure confirmed at 8–11 models."
      },
      "category": "conjectures",
      "tags": [
        "hyper-ribbon",
        "mlip",
        "de-myopization"
      ],
      "words": 346,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/hyper-ribbon-mlip-transfer.md",
      "featured": false,
      "featuredRole": null,
      "status": "open",
      "group": "hypotheses"
    },
    {
      "id": "hyp-cross-mlip-orthogonal-errors",
      "title": {
        "en": "Cross-MLIP Orthogonal Error Modes"
      },
      "subtitle": {
        "en": "MACE and CHGNet fail in orthogonal directions — the precondition for ensembling."
      },
      "category": "conjectures",
      "tags": [
        "mlip",
        "ensemble",
        "error-geometry"
      ],
      "words": 178,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/cross-mlip-orthogonal-errors.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "hypotheses"
    },
    {
      "id": "hyp-au-mlip-escape",
      "title": {
        "en": "Au Escapes the Ribbon Under MLIPs"
      },
      "subtitle": {
        "en": "Confirmed for MACE + CHGNet; Ag escape refuted. Mechanism open."
      },
      "category": "conjectures",
      "tags": [
        "au",
        "mlip",
        "escape"
      ],
      "words": 188,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/au-mlip-escape.md",
      "featured": false,
      "featuredRole": null,
      "status": "open",
      "group": "hypotheses"
    },
    {
      "id": "hyp-fe-persistent-outlier",
      "title": {
        "en": "Fe Magnetic MLIP Failure Mode"
      },
      "subtitle": {
        "en": "The old PR > 2 trio claim is frozen after Born screening; Fe remains a spin/mechanical-stability target."
      },
      "category": "conjectures",
      "tags": [
        "fe",
        "outlier",
        "mlip"
      ],
      "words": 299,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/fe-persistent-outlier.md",
      "featured": false,
      "featuredRole": null,
      "status": "open",
      "group": "hypotheses"
    },
    {
      "id": "hyp-dband-correlation",
      "title": {
        "en": "D-Band Controls Error Correlation"
      },
      "subtitle": {
        "en": "Refuted — full-sample ρ = −0.02; the signal was a sample-size confounder."
      },
      "category": "conjectures",
      "tags": [
        "d-band",
        "confounder",
        "matched-n"
      ],
      "words": 185,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/dband-correlation.md",
      "featured": false,
      "featuredRole": null,
      "status": "refuted",
      "group": "hypotheses"
    },
    {
      "id": "hyp-meam-intrinsic-2d",
      "title": {
        "en": "MEAM Is Intrinsically 2-D"
      },
      "subtitle": {
        "en": "Refuted by matched-n bootstrap; a narrower bounded claim survives."
      },
      "category": "conjectures",
      "tags": [
        "meam",
        "confounder",
        "matched-n"
      ],
      "words": 184,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/meam-intrinsic-2d.md",
      "featured": false,
      "featuredRole": null,
      "status": "refuted",
      "group": "hypotheses"
    },
    {
      "id": "hyp-bccfcc-causal-shield",
      "title": {
        "en": "The BCC/FCC \"Causal Shield\""
      },
      "subtitle": {
        "en": "Self-corrected — the dramatic r 0.90 vs 0.04 was 1.5% data contamination."
      },
      "category": "conjectures",
      "tags": [
        "bcc",
        "fcc",
        "self-correction",
        "contamination"
      ],
      "words": 199,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/conjectures/bccfcc-causal-shield.md",
      "featured": false,
      "featuredRole": null,
      "status": "self-corrected",
      "group": "hypotheses"
    },
    {
      "id": "error-geometry-objects",
      "title": {
        "en": "The Three Error-Geometry Objects"
      },
      "subtitle": {
        "en": "Model manifold vs. participation-ratio measure vs. configuration-space core — kept straight."
      },
      "category": "methods",
      "tags": [
        "hyper-ribbon",
        "sloppy-models",
        "disambiguation"
      ],
      "words": 898,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/science/objects.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "sloppy-models",
      "title": {
        "en": "Sloppy Models & Potential Transferability"
      },
      "subtitle": {
        "en": "Fisher Information eigenvalue analysis — stiff vs. sloppy directions."
      },
      "category": "methods",
      "tags": [
        "sloppy",
        "fim"
      ],
      "words": 1540,
      "readMinutes": 7,
      "languages": [
        "en"
      ],
      "source": "articles/docs/sloppy_models_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "rg-coarsegraining",
      "title": {
        "en": "Renormalization Group Coarse-Graining"
      },
      "subtitle": {
        "en": "Systematically deriving effective potentials via partition-function matching."
      },
      "category": "methods",
      "tags": [
        "rg",
        "coarse-graining"
      ],
      "words": 1680,
      "readMinutes": 8,
      "languages": [
        "en"
      ],
      "source": "articles/docs/rg_coarsegraining_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "info-theoretic",
      "title": {
        "en": "Information-Theoretic Bounds on Model Error"
      },
      "subtitle": {
        "en": "Kolmogorov complexity, rate-distortion, and Shannon entropy for model selection."
      },
      "category": "methods",
      "tags": [
        "information-theory"
      ],
      "words": 1772,
      "readMinutes": 8,
      "languages": [
        "en"
      ],
      "source": "articles/docs/info_theoretic_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "methodology",
      "title": {
        "en": "Methodology — How We Know, and How We Catch Ourselves"
      },
      "subtitle": {
        "en": "Matched-n, contamination gating, ecological-fallacy stratification — the reusable discipline."
      },
      "category": "methods",
      "tags": [
        "methodology",
        "matched-n",
        "self-correction"
      ],
      "words": 314,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/methodology.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "glimmer-multifidelity-uq",
      "title": {
        "en": "Multi-Fidelity UQ & the glimMER Paradigm"
      },
      "subtitle": {
        "en": "Cross-potential meta-analysis and PCA-based error correction operators."
      },
      "category": "methods",
      "tags": [
        "uq",
        "multi-fidelity",
        "glimMER"
      ],
      "words": 3798,
      "readMinutes": 17,
      "languages": [
        "en"
      ],
      "source": "articles/docs/multi_fidelity_uq_glimMER_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "bayesian-active-learning",
      "title": {
        "en": "Bayesian Active Learning for Potential Selection"
      },
      "subtitle": {
        "en": "Gaussian Process surrogates across 23 potentials × 12,000 materials."
      },
      "category": "methods",
      "tags": [
        "bayesian",
        "active-learning"
      ],
      "words": 958,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/bayesian_active_learning_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "weather-climate-ensembles",
      "title": {
        "en": "Ensemble Methods from Climate Science"
      },
      "subtitle": {
        "en": "Transferring weighting strategies from weather to atomistic simulation."
      },
      "category": "methods",
      "tags": [
        "ensembles",
        "climate"
      ],
      "words": 1448,
      "readMinutes": 7,
      "languages": [
        "en"
      ],
      "source": "articles/docs/weather_climate_ensembles_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "gnn-error-prediction",
      "title": {
        "en": "GNNs for Predicting Potential Errors"
      },
      "subtitle": {
        "en": "Predicting where a potential will fail from crystal-structure topology."
      },
      "category": "methods",
      "tags": [
        "gnn",
        "error-prediction"
      ],
      "words": 1303,
      "readMinutes": 6,
      "languages": [
        "en"
      ],
      "source": "articles/docs/gnn_error_prediction_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "tda-error-landscapes",
      "title": {
        "en": "Topological Data Analysis of Error Landscapes"
      },
      "subtitle": {
        "en": "Persistent homology for high-dimensional error surfaces."
      },
      "category": "methods",
      "tags": [
        "tda",
        "topology"
      ],
      "words": 5853,
      "readMinutes": 27,
      "languages": [
        "en"
      ],
      "source": "articles/docs/tda_error_landscapes_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "phonon-benchmarking",
      "title": {
        "en": "Phonon Frequency Benchmarking"
      },
      "subtitle": {
        "en": "Second-derivative tests as the gold standard for potential validation."
      },
      "category": "validation",
      "tags": [
        "phonon",
        "benchmark"
      ],
      "words": 2235,
      "readMinutes": 10,
      "languages": [
        "en"
      ],
      "source": "articles/docs/phonon_benchmarking_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "key-findings",
      "title": {
        "en": "Phonon Benchmarking — Key Findings"
      },
      "subtitle": {
        "en": "Executive summary of the most consequential phonon findings for Lupine."
      },
      "category": "validation",
      "tags": [
        "summary",
        "phonon"
      ],
      "words": 949,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/KEY_FINDINGS_SUMMARY.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "z1-barrier-campaign-round4",
      "title": {
        "en": "Z1 Barrier-Accurate MLIP Campaign — Round-4 Results (Two Precision Chains)"
      },
      "subtitle": {
        "en": "Refuted twice — all four models miss the 40 meV gate (135–243 meV) identically under float32 and float64; systematic under-prediction."
      },
      "category": "validation",
      "tags": [
        "z1",
        "barriers",
        "neb",
        "batteries",
        "round-4",
        "featured"
      ],
      "words": 608,
      "readMinutes": 3,
      "languages": [
        "en"
      ],
      "source": "articles/docs/validation/z1-barrier-campaign-round4-results.md",
      "featured": false,
      "featuredRole": null,
      "status": "refuted",
      "group": "mlip-flywheel"
    },
    {
      "id": "z3-adsorption-delta-campaign-round4",
      "title": {
        "en": "Z3 Δ-Learned Adsorption Accuracy — Round-4 Results"
      },
      "subtitle": {
        "en": "Refuted — 128/128 baseline measurements; every validation-selected correction worsened the holdout (2.27–5.91 eV vs the 0.1 eV gate)."
      },
      "category": "validation",
      "tags": [
        "z3",
        "adsorption",
        "delta-learning",
        "catbench",
        "round-4",
        "featured"
      ],
      "words": 758,
      "readMinutes": 3,
      "languages": [
        "en"
      ],
      "source": "articles/docs/validation/z3-adsorption-delta-campaign-round4-results.md",
      "featured": false,
      "featuredRole": null,
      "status": "refuted",
      "group": "mlip-flywheel"
    },
    {
      "id": "z2-abstention-audit-round4",
      "title": {
        "en": "Z2 Spin-Aware Campaign — Abstention Audit"
      },
      "subtitle": {
        "en": "No spin-capable runner, panel, or contract exists; four hash-chained abstention rows, zero cloud spend. Full scope returns with a spin runner."
      },
      "category": "validation",
      "tags": [
        "z2",
        "magnetism",
        "abstention",
        "round-4"
      ],
      "words": 398,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/campaigns/z2-abstention-audit.md",
      "featured": false,
      "featuredRole": null,
      "status": "proposed",
      "group": "mlip-flywheel"
    },
    {
      "id": "round4-elastic-correction-results-amendment",
      "title": {
        "en": "Round-4 Elastic Correction — Results and Preregistration Amendment"
      },
      "subtitle": {
        "en": "Confirmatory fail (0/4, 0/1) with the post-lock violation recorded void and repaired; B0 descriptive-only; zero verdict changes."
      },
      "category": "validation",
      "tags": [
        "round-4",
        "elastic",
        "preregistration",
        "amendment"
      ],
      "words": 853,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/plans/2026-07-19-round4-preregistration-amendment.md",
      "featured": false,
      "featuredRole": null,
      "status": "refuted",
      "group": "mlip-flywheel"
    },
    {
      "id": "mlip-cloud-baseline-distill",
      "title": {
        "en": "MLIP Cloud Baseline and Distill: First Real 5x5 Results"
      },
      "subtitle": {
        "en": "Cloud Run completed the 25-cell MLIP baseline and produced the first backend-diverse Distill energy wins."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "cloud-run",
        "distill",
        "baseline",
        "featured"
      ],
      "words": 920,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/mlip-cloud-baseline-distill-report.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "mlip-ni-paired-accuracy-live",
      "title": {
        "en": "Ni Paired Accuracy Live Report"
      },
      "subtitle": {
        "en": "Live baseline-versus-Distill Accuracy evidence for the Ni fcc EAM-home-turf campaign."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "distill",
        "ni",
        "cloud-run",
        "live-lab"
      ],
      "words": 524,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/mlip-ni-paired-accuracy-live-report.md",
      "featured": false,
      "featuredRole": null,
      "status": "live",
      "group": "mlip-flywheel"
    },
    {
      "id": "mlip-ni-zero-point-policy-replay",
      "title": {
        "en": "Ni Zero-Point Policy Replay"
      },
      "subtitle": {
        "en": "Local Rust replay turns the Ni promotion canary green before a Cloud Run image rebuild."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "distill",
        "ni",
        "hyperribbon",
        "live-lab"
      ],
      "words": 359,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/mlip-ni-zero-point-policy-replay.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "mlip-mptrj-broad-dft-canary",
      "title": {
        "en": "MPtrj Broad-DFT MLIP Canary"
      },
      "subtitle": {
        "en": "Support-floor v2 improves MACE, ORB, and SevenNet while CHGNet safely holds: six wins, two holds, zero regressions."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "distill",
        "mptrj",
        "dft",
        "cloud-run",
        "live-lab"
      ],
      "words": 453,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/mlip-mptrj-broad-dft-canary.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "projection-law-round2-preregistration",
      "title": {
        "en": "Round 2 Preregistration — MatPES MLIP Elastic Constants"
      },
      "subtitle": {
        "en": "Pre-registered protocol: 16 cubic elements, four MatPES potentials, two functionals, and the operator-correction kill conditions."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "matpes",
        "elasticity",
        "preregistration",
        "projection-law"
      ],
      "words": 1271,
      "readMinutes": 6,
      "languages": [
        "en"
      ],
      "source": "articles/docs/projection-law-round2-preregistration.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "projection-law-round2-results",
      "title": {
        "en": "Round 2 Results — MatPES MLIP Elastic Constants across 16 Cubic Elements"
      },
      "subtitle": {
        "en": "1×1×1 vs 3×3×3 supercell convergence, per-model MAE, and the Lupine correction operator on MatPES PBE and r2SCAN."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "matpes",
        "elasticity",
        "round2",
        "projection-law",
        "live-lab"
      ],
      "words": 4091,
      "readMinutes": 19,
      "languages": [
        "en"
      ],
      "source": "articles/docs/projection-law-round2-results.md",
      "featured": true,
      "featuredRole": "anchor",
      "status": "live",
      "group": "mlip-flywheel"
    },
    {
      "id": "environment-error-field-paper",
      "title": {
        "en": "The Environment Error Field — Manuscript"
      },
      "subtitle": {
        "en": "uMLIP property errors as projections of a smooth coordination field: blind r=0.906, run-time correction, machine-verified claims incl. the nulls."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "y-matrix",
        "environment-field",
        "isotonic",
        "lean",
        "live-lab"
      ],
      "words": 2647,
      "readMinutes": 12,
      "languages": [
        "en"
      ],
      "source": "articles/paper/environment-error-field-2026-07-02.md",
      "featured": true,
      "featuredRole": "anchor",
      "status": "live",
      "group": "mlip-flywheel"
    },
    {
      "id": "y-matrix-preregistration",
      "title": {
        "en": "Y-Matrix Cross-Property Pre-Registration"
      },
      "subtitle": {
        "en": "Registered hypotheses, coupling-aware nulls, kill conditions — with preserved amendments including a same-day falsified Fe hypothesis."
      },
      "category": "methods",
      "tags": [
        "preregistration",
        "y-matrix",
        "nulls",
        "mlip"
      ],
      "words": 1596,
      "readMinutes": 7,
      "languages": [
        "en"
      ],
      "source": "articles/docs/plans/y-matrix-cross-property-preregistration-2026-07-01.md",
      "featured": false,
      "featuredRole": null,
      "status": "live",
      "group": "mlip-flywheel"
    },
    {
      "id": "y-matrix-confirmatory-results",
      "title": {
        "en": "Y-Matrix Confirmatory Results — Rounds 1–2"
      },
      "subtitle": {
        "en": "Linear cross-property structure absent under honest nulls; defect/bulk split 15–60×; OMat retraining removes bias, not variance."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "y-matrix",
        "confirmatory",
        "softening"
      ],
      "words": 1323,
      "readMinutes": 6,
      "languages": [
        "en"
      ],
      "source": "articles/docs/plans/y-matrix-confirmatory-results-2026-07-01.md",
      "featured": false,
      "featuredRole": null,
      "status": "live",
      "group": "mlip-flywheel"
    },
    {
      "id": "mrh-monotone-reparameterization",
      "title": {
        "en": "The Monotone Reparameterization Hypothesis"
      },
      "subtitle": {
        "en": "Order right, size wrong: the family-owned warp of foundation-model error, its confirmed predictions, and its registered kill conditions."
      },
      "category": "conjectures",
      "tags": [
        "mrh",
        "error-geometry",
        "mlip",
        "ordinal"
      ],
      "words": 1150,
      "readMinutes": 5,
      "languages": [
        "en"
      ],
      "source": "articles/docs/mrh-monotone-reparameterization.md",
      "featured": false,
      "featuredRole": null,
      "status": "live",
      "group": "mlip-flywheel"
    },
    {
      "id": "formalization-ladder",
      "title": {
        "en": "The Formalization Ladder"
      },
      "subtitle": {
        "en": "L0 receipts to L3 verified routing: making the proof kernel part of the research loop, with typed claim-shapes replacing threshold theater."
      },
      "category": "formalization",
      "tags": [
        "lean",
        "verification",
        "methodology"
      ],
      "words": 468,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/formalization-ladder.md",
      "featured": false,
      "featuredRole": null,
      "status": "live",
      "group": "mlip-flywheel"
    },
    {
      "id": "layer2-supercell-evaluation",
      "title": {
        "en": "Layer 2 Supercell Scaling Evaluation"
      },
      "subtitle": {
        "en": "Technical memo: elastic constants are converged at the 1×1×1 conventional cell; 3×3×3 adds runtime without accuracy gain."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "matpes",
        "supercell",
        "convergence",
        "projection-law"
      ],
      "words": 2165,
      "readMinutes": 10,
      "languages": [
        "en"
      ],
      "source": "articles/docs/layer2_supercell_evaluation.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "layer2-research-paper",
      "title": {
        "en": "MatPES MLIP Elastic Constants: A 16-Element Benchmark"
      },
      "subtitle": {
        "en": "Draft research paper covering methods, results, and implications for machine-learning interatomic potentials."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "matpes",
        "elasticity",
        "paper",
        "projection-law"
      ],
      "words": 2700,
      "readMinutes": 12,
      "languages": [
        "en"
      ],
      "source": "articles/docs/layer2_research_paper.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "mlip-elastic-benchmark-preprint",
      "title": {
        "en": "MLIP Elastic Benchmark Preprint"
      },
      "subtitle": {
        "en": "1×1×1 conventional-cell accuracy matches 3×3×3 at ~4× lower cost; operator failure diagnosis."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "elasticity",
        "benchmark",
        "preprint",
        "projection-law"
      ],
      "words": 2820,
      "readMinutes": 13,
      "languages": [
        "en"
      ],
      "source": "articles/mlip-elastic-benchmark/mlip-elastic-benchmark-preprint-2026-06-27.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "mlip-elastic-benchmark-protocol",
      "title": {
        "en": "MLIP Elastic Benchmark Protocol"
      },
      "subtitle": {
        "en": "Reusable protocol for the MatPES cubic-metal 16-element elastic-constant benchmark."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "elasticity",
        "benchmark",
        "protocol",
        "reproducibility"
      ],
      "words": 382,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/mlip-elastic-benchmark/mlip-elastic-benchmark-protocol-2026-06-27.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "mlip-elastic-operator-failure-diagnosis",
      "title": {
        "en": "Operator Failure Diagnosis"
      },
      "subtitle": {
        "en": "Why the LOO-PCA bias operator degraded MAE and what scalar-bulk operator v0.2 learned instead."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "operator",
        "bias-correction",
        "diagnosis"
      ],
      "words": 2327,
      "readMinutes": 11,
      "languages": [
        "en"
      ],
      "source": "articles/mlip-elastic-benchmark/operator-failure-diagnosis-2026-06-27.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "lupine-layer2-3x3x3-final-paper",
      "title": {
        "en": "Layer-2: A Sub-Core-Hour 3×3×3 Elastic-Constant Reference Benchmark for MatPES MLIPs"
      },
      "subtitle": {
        "en": "16 cubic metals, 4 foundation MLIPs, 2 functionals, 128 cases; raw 17.84 GPa MAE drops to 9.92 GPa after the Lupine 1-D correction with zero no-harm violations."
      },
      "category": "validation",
      "tags": [
        "mlip",
        "matpes",
        "elasticity",
        "benchmark",
        "paper",
        "projection-law"
      ],
      "words": 2336,
      "readMinutes": 11,
      "languages": [
        "en"
      ],
      "source": "articles/paper/lupine-layer2-3x3x3-final-paper.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "lupine-refinement-sprint-announcement",
      "title": {
        "en": "Lupine Refinement Sprint Announcement"
      },
      "subtitle": {
        "en": "Five theorems, one benchmark, zero sorry — PR-ready summary of the latest formalization sprint."
      },
      "category": "validation",
      "tags": [
        "announcement",
        "formalization",
        "press",
        "mlip",
        "benchmark"
      ],
      "words": 812,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/ANNOUNCEMENT-lupine-refinement-sprint-2026-06-27.md",
      "featured": false,
      "featuredRole": null,
      "status": "live",
      "group": "mlip-flywheel"
    },
    {
      "id": "formal-vision",
      "title": {
        "en": "The Open Distillation Factory — Executable Vision"
      },
      "subtitle": {
        "en": "Current status is machine-generated in the Lean theorem-count inventory, with a build-locking epistemic contract."
      },
      "category": "formalization",
      "tags": [
        "lean",
        "formal-spec",
        "vision"
      ],
      "words": 756,
      "readMinutes": 3,
      "languages": [
        "en"
      ],
      "source": "articles/docs/formal-vision.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "formal-methodology",
      "title": {
        "en": "In the In Between"
      },
      "subtitle": {
        "en": "Why we formalize before we simulate. A methodology for theorem-driven validation."
      },
      "category": "formalization",
      "tags": [
        "lean",
        "methodology",
        "epistemology"
      ],
      "words": 854,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/formal-methodology.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "formal-audit",
      "title": {
        "en": "Formal Audit Report"
      },
      "subtitle": {
        "en": "Split verdict: Simpson's paradox fabricated, hyper-ribbon consistent but ungrounded."
      },
      "category": "formalization",
      "tags": [
        "lean",
        "audit",
        "verification"
      ],
      "words": 505,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/formal-audit.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "formal-hypotheses",
      "title": {
        "en": "Six Meta-Scientific Hypotheses"
      },
      "subtitle": {
        "en": "From validation incompleteness to bootstrap collapse — the new research agenda."
      },
      "category": "formalization",
      "tags": [
        "lean",
        "hypotheses",
        "meta-science"
      ],
      "words": 878,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/formal-hypotheses.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "formal-proof-ledger",
      "title": {
        "en": "Formal Proof Ledger"
      },
      "subtitle": {
        "en": "Which claims a Lean theorem backs — proven, fabricated, or deliberately not formalized."
      },
      "category": "formalization",
      "tags": [
        "lean",
        "proof-ledger",
        "audit"
      ],
      "words": 344,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/formal-proof-ledger.md",
      "featured": false,
      "featuredRole": null,
      "status": "proven",
      "group": "hypotheses"
    },
    {
      "id": "changelog",
      "title": {
        "en": "Changelog & Progress"
      },
      "subtitle": {
        "en": "What changed, why, results, and suggested next steps. Read this first."
      },
      "category": "changelog",
      "tags": [
        "changelog",
        "progress",
        "narrative"
      ],
      "words": 10325,
      "readMinutes": 47,
      "languages": [
        "en"
      ],
      "source": "articles/CHANGELOG.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "working-papers",
      "title": {
        "en": "Working Papers: The Projection Law & The Causal Geometry of Prediction Errors"
      },
      "subtitle": {
        "en": "Web + print editions: abstracts, figures, key results, typeset PDFs, and the public replication kit."
      },
      "category": "changelog",
      "tags": [
        "papers",
        "projection-law",
        "replication",
        "featured"
      ],
      "words": 61,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/papers-working.md",
      "featured": true,
      "featuredRole": "replication",
      "status": null,
      "group": null
    },
    {
      "id": "research-evolution",
      "title": {
        "en": "The Loop That Caught Itself"
      },
      "subtitle": {
        "en": "Research evolution report — how the corpus refuted its own exciting findings."
      },
      "category": "changelog",
      "tags": [
        "self-correction",
        "research-evolution",
        "narrative"
      ],
      "words": 1837,
      "readMinutes": 8,
      "languages": [
        "en"
      ],
      "source": "articles/docs/research_evolution_2026_05_05.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "phoenix-observability",
      "title": {
        "en": "Phoenix: Making the Research Loop Observable"
      },
      "subtitle": {
        "en": "Why we wired Phoenix, the Cloudflare edge limit we proved, and how to get more value from it."
      },
      "category": "changelog",
      "tags": [
        "phoenix",
        "observability",
        "evals",
        "featured"
      ],
      "words": 579,
      "readMinutes": 3,
      "languages": [
        "en"
      ],
      "source": "articles/docs/phoenix-observability.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "mlip-flywheel-readiness",
      "title": {
        "en": "MLIP Flywheel Readiness"
      },
      "subtitle": {
        "en": "Cloudflare is deployed, gated, and ready for scientist review before the next expensive Distill campaign."
      },
      "category": "changelog",
      "tags": [
        "mlip",
        "flywheel",
        "cloudflare",
        "phoenix"
      ],
      "words": 706,
      "readMinutes": 3,
      "languages": [
        "en"
      ],
      "source": "articles/docs/mlip-flywheel-readiness.md",
      "featured": false,
      "featuredRole": null,
      "status": "open",
      "group": null
    },
    {
      "id": "born-screening-re-audit",
      "title": {
        "en": "What Survived the Born-Screening Re-Audit?"
      },
      "subtitle": {
        "en": "A public correction: the old MLIP 14/15 count is frozen; screened directional structure survives as the live claim."
      },
      "category": "changelog",
      "tags": [
        "mlip",
        "born-stability",
        "self-correction",
        "hyper-ribbon",
        "featured"
      ],
      "words": 686,
      "readMinutes": 3,
      "languages": [
        "en"
      ],
      "source": "articles/docs/born-screening-re-audit.md",
      "featured": true,
      "featuredRole": "counter",
      "status": "self-corrected",
      "group": null
    },
    {
      "id": "foundation-model-trust-layers",
      "title": {
        "en": "Foundation Materials Models Need Trust Layers"
      },
      "subtitle": {
        "en": "A ranked next-round target memo: batteries, MPtrj, Ni defects, Fe magnetism, Au surfaces, and phonons as evidence-carrying canaries."
      },
      "category": "changelog",
      "tags": [
        "mlip",
        "materials-discovery",
        "trust-layer",
        "batteries",
        "featured"
      ],
      "words": 1028,
      "readMinutes": 5,
      "languages": [
        "en"
      ],
      "source": "articles/docs/foundation-model-trust-layers.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "references",
      "title": {
        "en": "References & Intellectual Lineage"
      },
      "subtitle": {
        "en": "The 35 external works we build on — each with what it is and why we cite it."
      },
      "category": "references",
      "tags": [
        "references",
        "bibliography",
        "lineage"
      ],
      "words": 939,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/references.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "lit-review-error-structure",
      "title": {
        "en": "Error Structure in Interatomic Potentials — Literature Review"
      },
      "subtitle": {
        "en": "Sloppy models, Simpson’s paradox, and FCC error manifolds: a 30-reference synthesis."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "sloppy",
        "simpson",
        "fcc"
      ],
      "words": 2198,
      "readMinutes": 10,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "academic-review-projection-law",
      "title": {
        "en": "Academic Review — Projection Law / IMMI Paper Suite"
      },
      "subtitle": {
        "en": "Independent adversarial review: strengths, six MUST-FIX items, and recommended gates before submission."
      },
      "category": "references",
      "tags": [
        "review",
        "projection-law",
        "submission-gate"
      ],
      "words": 1969,
      "readMinutes": 9,
      "languages": [
        "en"
      ],
      "source": "articles/docs/reviews/academic-review-projection-law-2026-06-16.md",
      "featured": false,
      "featuredRole": null,
      "status": "open",
      "group": null
    },
    {
      "id": "adversarial-review-projection-law",
      "title": {
        "en": "Adversarial Review — Projection Law / IMMI Paper Suite"
      },
      "subtitle": {
        "en": "Second-pass review of the first-pass fixes: checklist, new issues, and consistency verification."
      },
      "category": "references",
      "tags": [
        "review",
        "projection-law",
        "submission-gate"
      ],
      "words": 1366,
      "readMinutes": 6,
      "languages": [
        "en"
      ],
      "source": "articles/docs/reviews/adversarial-review-projection-law-2026-06-16.md",
      "featured": false,
      "featuredRole": null,
      "status": "open",
      "group": null
    },
    {
      "id": "funding-landscape",
      "title": {
        "en": "Federal Funding Landscape (2025–2026)"
      },
      "subtitle": {
        "en": "NSF DMREF, DOE BES, DARPA SURGE/PRIME, and MGI strategic priorities."
      },
      "category": "references",
      "tags": [
        "funding",
        "policy"
      ],
      "words": 3416,
      "readMinutes": 16,
      "languages": [
        "en"
      ],
      "source": "articles/docs/funding_landscape_report.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "operating-system",
      "title": {
        "en": "Lupine Operating System"
      },
      "subtitle": {
        "en": "How the research loop fits together: agenda, ledger, evidence, and correction."
      },
      "category": "operations",
      "tags": [
        "meta",
        "system"
      ],
      "words": 164,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/operating-system.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "resource-fabric",
      "title": {
        "en": "Infrastructure Fabric"
      },
      "subtitle": {
        "en": "The compute and storage fabric that reproduces every Lupine result."
      },
      "category": "operations",
      "tags": [
        "meta",
        "infrastructure"
      ],
      "words": 414,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/resource-fabric.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "reproduce",
      "title": {
        "en": "Reproduce Our Results"
      },
      "subtitle": {
        "en": "The atlas-distill + Lean commands that regenerate every ledger claim and verdict."
      },
      "category": "operations",
      "tags": [
        "reproducibility",
        "atlas-distill",
        "lean"
      ],
      "words": 287,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/reproduce.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "extraction-complete",
      "title": {
        "en": "Extraction — Complete"
      },
      "subtitle": {
        "en": "How the PDFs/DOCX were turned into this library."
      },
      "category": "operations",
      "tags": [
        "meta",
        "build"
      ],
      "words": 349,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/EXTRACTION_COMPLETE.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "extraction"
    },
    {
      "id": "extraction-report",
      "title": {
        "en": "Extraction — Report"
      },
      "subtitle": {
        "en": "Conversion statistics and fidelity notes."
      },
      "category": "operations",
      "tags": [
        "meta",
        "build"
      ],
      "words": 763,
      "readMinutes": 3,
      "languages": [
        "en"
      ],
      "source": "articles/docs/EXTRACTION_REPORT.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "extraction"
    },
    {
      "id": "extraction-notes",
      "title": {
        "en": "Extraction — Notes"
      },
      "subtitle": {
        "en": "Edge cases encountered and how they were handled."
      },
      "category": "operations",
      "tags": [
        "meta",
        "build"
      ],
      "words": 458,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/EXTRACTION_NOTES.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "extraction"
    },
    {
      "id": "adr-0001-storage",
      "title": {
        "en": "ADR-0001 — Hybrid GCS + R2 Storage"
      },
      "subtitle": {
        "en": "Why hybrid object storage, and why we deferred Cloudflare-fronted GCS."
      },
      "category": "operations",
      "tags": [
        "adr",
        "infrastructure",
        "storage"
      ],
      "words": 900,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/decisions/0001-r2-over-bandwidth-alliance.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "partnerships",
      "title": {
        "en": "Partnerships"
      },
      "subtitle": {
        "en": "MIIT-67 pilot mapping and the Lupine thesis — public layer."
      },
      "category": "operations",
      "tags": [
        "partnerships",
        "miit-67",
        "pilots"
      ],
      "words": 281,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/partnerships.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "what-is-an-interatomic-potential",
      "title": {
        "en": "What Is an Interatomic Potential?"
      },
      "subtitle": {
        "en": "A five-minute primer on the models that let computers simulate atoms, and why they are necessary but wrong in structured ways."
      },
      "category": "foundations",
      "tags": [
        "primer",
        "mlip",
        "basics"
      ],
      "words": 410,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/what-is-an-interatomic-potential.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": null
    },
    {
      "id": "projection-law-in-plain-language",
      "title": {
        "en": "The Projection Law in Plain Language"
      },
      "subtitle": {
        "en": "A 300-word explanation of what the Lupine correction operator does for a materials scientist."
      },
      "category": "validation",
      "tags": [
        "primer",
        "projection-law",
        "mlip"
      ],
      "words": 502,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/projection-law-in-plain-language.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "mlip-flywheel"
    },
    {
      "id": "savings-surrogate-neb",
      "title": {
        "en": "Surrogate-Accelerated Transition-State and Pathway Search"
      },
      "subtitle": {
        "en": "GPR-NEB and variants, ML-surrogate NEB, surrogate dimer methods, and uMLIP-warmed practice, 2015–2026; costs counted in electronic-structure evaluations."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "neb",
        "surrogate",
        "transition-state"
      ],
      "words": 2697,
      "readMinutes": 12,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/savings-surrogate-neb.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "savings-active-learning",
      "title": {
        "en": "Active Learning for Interatomic Potentials as a DFT-Call Economizer"
      },
      "subtitle": {
        "en": "Active-learning loops for training interatomic potentials, priced in DFT calls avoided."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "active-learning",
        "mlip"
      ],
      "words": 2304,
      "readMinutes": 10,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/savings-active-learning.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "savings-delta-multifidelity",
      "title": {
        "en": "Δ-Learning, Multi-Fidelity, and Transfer-Learning Corrections"
      },
      "subtitle": {
        "en": "Correction layers that learn the gap between cheap and expensive electronic-structure methods."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "delta-learning",
        "multi-fidelity",
        "transfer-learning"
      ],
      "words": 2420,
      "readMinutes": 11,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/savings-delta-multifidelity.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "savings-abstention-economics",
      "title": {
        "en": "Uncertainty-Gated Selective DFT and the Economics of Abstention"
      },
      "subtitle": {
        "en": "Measured DFT-call budgets, labeling and abstention fractions, and accuracy-per-call pricing."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "abstention",
        "uncertainty"
      ],
      "words": 2387,
      "readMinutes": 11,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/savings-abstention-economics.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "savings-dft-systems",
      "title": {
        "en": "Systems-Level DFT Acceleration"
      },
      "subtitle": {
        "en": "LS-DFT, GPU ports, mixed precision and reduced-rank methods, SCF accelerators, k-point economization, and wavefunction reuse."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "dft",
        "systems",
        "hpc"
      ],
      "words": 2852,
      "readMinutes": 13,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/savings-dft-systems.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "savings-electronic-surrogates",
      "title": {
        "en": "Electronic-Structure Surrogates that Skip or Shorten the SCF Loop"
      },
      "subtitle": {
        "en": "Learned Hamiltonians, semi-empirical+ML hybrids, and ML kinetic-energy and exchange-correlation functionals."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "scf",
        "hamiltonian",
        "surrogate"
      ],
      "words": 2428,
      "readMinutes": 11,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/savings-electronic-surrogates.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "savings-path-sampling-algorithms",
      "title": {
        "en": "Algorithmic Compute-Savings in Path-Finding and Sampling Methods"
      },
      "subtitle": {
        "en": "Surrogate path methods, freezing and growing strings, single-ended searches, and replica economization."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "path-finding",
        "sampling",
        "algorithms"
      ],
      "words": 2429,
      "readMinutes": 11,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/savings-path-sampling-algorithms.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "supercomputing-atomistic-history",
      "title": {
        "en": "Atomic-Scale Simulation on Supercomputers"
      },
      "subtitle": {
        "en": "Machine history and capex per PFLOP, and what four decades of hardware bought atomistic simulation."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "supercomputing",
        "history",
        "hpc"
      ],
      "words": 1595,
      "readMinutes": 7,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/supercomputing-atomistic-history.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "research-compute-resourcing",
      "title": {
        "en": "Compute Resourcing for Atomistic Simulation and ML"
      },
      "subtitle": {
        "en": "Public allocation programs, cloud and spot pricing, and resourcing routes, compiled 2026-07-21."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "allocations",
        "cloud",
        "funding"
      ],
      "words": 1498,
      "readMinutes": 7,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/research-compute-resourcing.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "savings-techniques-synthesis-2026-07-21",
      "title": {
        "en": "The Savings Stack and the Theorem Commons"
      },
      "subtitle": {
        "en": "Synthesis of the nine digests: seven layers of compute savings, each with the same hole — the missing correctness certificate."
      },
      "category": "references",
      "tags": [
        "literature-review",
        "savings-stack",
        "synthesis",
        "correctness-certificate"
      ],
      "words": 2097,
      "readMinutes": 10,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/savings-techniques-synthesis-2026-07-21.md",
      "featured": true,
      "featuredRole": "newest",
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "z1-union-anchor-economics",
      "title": {
        "en": "Z1 Sparse-DFT Pilot — Union-Anchor Economics"
      },
      "subtitle": {
        "en": "Cross-model cost analysis from recorded campaign artifacts: 558 naive vs 154 union anchors (72.4% fewer evaluations, 3.62×); union cost scales 139.5→154 from one to four models."
      },
      "category": "validation",
      "tags": [
        "savings-stack",
        "z1",
        "union-anchor",
        "sparse-dft",
        "economics"
      ],
      "words": 773,
      "readMinutes": 4,
      "languages": [
        "en"
      ],
      "source": "articles/docs/analysis/z1-union-anchor-economics.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "citation-verification-2026-07-21",
      "title": {
        "en": "Citation Identifier Verification — Nine Savings Digests"
      },
      "subtitle": {
        "en": "Identifier audit for the savings-stack digests: 115/115 arXiv IDs and 48/48 DOI strings verified against the arXiv API and Crossref, with corrections applied."
      },
      "category": "references",
      "tags": [
        "savings-stack",
        "citation-audit",
        "verification",
        "provenance"
      ],
      "words": 337,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/lit-review/citation-verification-2026-07-21.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "savings-stack"
    },
    {
      "id": "z1-union-campaign-verdict",
      "title": {
        "en": "Z1 Union Campaign — Verdict of Record (2026-07-24)"
      },
      "subtitle": {
        "en": "All four uMLIPs strong-win on the same-engine basis (≤15 meV) across 23 active paths; realized union economics 70.0% fewer evaluations (430 naive vs 129 executed), with the T1 wander map and law check."
      },
      "category": "validation",
      "tags": [
        "z1",
        "union-anchor",
        "sparse-dft",
        "campaign",
        "verdict"
      ],
      "words": 368,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/analysis/z1-union-campaign-verdict.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "z1-union-cost-ledger",
      "title": {
        "en": "Z1 Union Campaign — Measured Cost Ledger (2026-07-24)"
      },
      "subtitle": {
        "en": "129 anchors in 61.0 wall-hours (mean 28.4 min/anchor), 244 vCPU-hours → $14.65 cloud-equivalent plus $0.60 local electricity, with per-path wall-hours."
      },
      "category": "validation",
      "tags": [
        "z1",
        "union-anchor",
        "sparse-dft",
        "economics",
        "cost-ledger"
      ],
      "words": 149,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/analysis/z1-union-cost-ledger.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "t1-niggli-audit",
      "title": {
        "en": "T1 Niggli Audit — Path-15 Cell-Representation Check (2026-07-24)"
      },
      "subtitle": {
        "en": "VALID: raw vs Niggli-reduced cells shift absolute energies ~39 eV but the barrier moves only 3.5 meV — the third recorded offset-cancellation instance; no anchor recomputation needed."
      },
      "category": "validation",
      "tags": [
        "t1",
        "niggli",
        "audit",
        "sparse-dft",
        "offset-cancellation"
      ],
      "words": 157,
      "readMinutes": 1,
      "languages": [
        "en"
      ],
      "source": "articles/docs/analysis/t1-niggli-audit.md",
      "featured": false,
      "featuredRole": null,
      "status": "supported",
      "group": "mlip-flywheel"
    },
    {
      "id": "t1-wander-mechanism",
      "title": {
        "en": "T1 Wander Mechanism — Metallic Saddles and SCF Fragility (2026-07-22)"
      },
      "subtitle": {
        "en": "Path-0 diagnostic: the GPAW↔VASP offset wander is intrinsic to metallic, near-zero-gap saddles rather than a settings artifact; the adopted settings are validated as converged on the worst-behaved path."
      },
      "category": "references",
      "tags": [
        "t1",
        "wander",
        "gpaw",
        "scf",
        "metallic-saddle"
      ],
      "words": 407,
      "readMinutes": 2,
      "languages": [
        "en"
      ],
      "source": "articles/docs/analysis/t1-wander-mechanism.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "mlip-flywheel"
    },
    {
      "id": "t1-wander-gate",
      "title": {
        "en": "T1 — The Convention-Wander Gate"
      },
      "subtitle": {
        "en": "Gate semantics for cross-engine barrier comparisons: |barrier_A − barrier_B| ≤ offset wander, so wander above the 40 meV gate downgrades a VASP-referenced verdict to convention-contaminated."
      },
      "category": "references",
      "tags": [
        "t1",
        "wander",
        "gate",
        "cross-engine",
        "theorem-commons"
      ],
      "words": 1090,
      "readMinutes": 5,
      "languages": [
        "en"
      ],
      "source": "articles/docs/analysis/t1-wander-gate.md",
      "featured": false,
      "featuredRole": null,
      "status": null,
      "group": "mlip-flywheel"
    }
  ]
}