{
  "observedAt": "2026-10-02T07:45:44.355Z",
  "method": "Run the actual pinned site MathJax→MathML→OMML pipeline on an explicitly authored synthetic corpus; inspect selected expected tags/text; generate DOCX for valid cases that meet checks. No OCR, competitive comparison, visual fidelity score or Word client verification.",
  "totalCases": 42,
  "parsedCases": 36,
  "structuralChecksMetCases": 38,
  "validCases": 32,
  "invalidCases": 6,
  "invalidRejectedByParser": 6,
  "extendedCases": 4,
  "docxEquationCount": 32,
  "docxSha256": "00cc4ae4607231b6dc389e0bc9a1e685b661cf6b7819db2f9cc8a7930a44b1c5",
  "rows": [
    {
      "id": "fraction",
      "family": "fraction",
      "latex": "\\frac{a}{b}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "f"
      ],
      "expectedText": [
        "a",
        "b"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "nested-fraction",
      "family": "fraction",
      "latex": "\\frac{1}{1+\\frac{1}{x}}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "f"
      ],
      "expectedText": [
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "quadratic",
      "family": "fraction",
      "latex": "x=\\frac{-b\\pm\\sqrt{b^2-4ac}}{2a}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "f",
        "rad",
        "sSup"
      ],
      "expectedText": [
        "b",
        "c"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "display-fraction",
      "family": "fraction",
      "latex": "\\dfrac{1}{2}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "f"
      ],
      "expectedText": [
        "1",
        "2"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "square-root",
      "family": "radical",
      "latex": "\\sqrt{x+1}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "rad"
      ],
      "expectedText": [
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "cube-root",
      "family": "radical",
      "latex": "\\sqrt[3]{x}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "rad"
      ],
      "expectedText": [
        "3",
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "superscript",
      "family": "scripts",
      "latex": "x^2",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "sSup"
      ],
      "expectedText": [
        "x",
        "2"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "subscript",
      "family": "scripts",
      "latex": "a_i",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "sSub"
      ],
      "expectedText": [
        "a",
        "i"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "both-scripts",
      "family": "scripts",
      "latex": "x_i^2",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "sSubSup"
      ],
      "expectedText": [
        "x",
        "i",
        "2"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "nested-script",
      "family": "scripts",
      "latex": "e^{x^2}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "sSup"
      ],
      "expectedText": [
        "e",
        "x",
        "2"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "sum",
      "family": "nary",
      "latex": "\\sum_{i=1}^{n}a_i",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "nary",
        "sSub"
      ],
      "expectedText": [
        "∑"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "product",
      "family": "nary",
      "latex": "\\prod_{k=1}^{n}k",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "nary"
      ],
      "expectedText": [
        "∏"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "integral",
      "family": "nary",
      "latex": "\\int_0^1 x^2\\,dx",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "nary",
        "sSup"
      ],
      "expectedText": [
        "∫"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "double-integral",
      "family": "nary",
      "latex": "\\iint_D f(x,y)\\,dx\\,dy",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "nary"
      ],
      "expectedText": [
        "∬"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "matrix",
      "family": "matrix",
      "latex": "\\begin{matrix}1&2\\\\3&4\\end{matrix}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "m",
        "mr"
      ],
      "expectedText": [
        "1",
        "2",
        "3",
        "4"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "pmatrix",
      "family": "matrix",
      "latex": "\\begin{pmatrix}a&b\\\\c&d\\end{pmatrix}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "d",
        "m",
        "mr"
      ],
      "expectedText": [
        "a",
        "b",
        "c",
        "d"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "bmatrix",
      "family": "matrix",
      "latex": "\\begin{bmatrix}1&0\\\\0&1\\end{bmatrix}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "d",
        "m"
      ],
      "expectedText": [
        "1",
        "0"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "cases",
      "family": "matrix",
      "latex": "f(x)=\\begin{cases}x&x>0\\\\0&x\\le0\\end{cases}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "m"
      ],
      "expectedText": [
        "x",
        "0"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "aligned",
      "family": "aligned",
      "latex": "\\begin{aligned}a&=b\\\\c&=d\\end{aligned}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "eqArr"
      ],
      "expectedText": [
        "a",
        "b",
        "c",
        "d"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "parentheses",
      "family": "fences",
      "latex": "\\left(\\frac{a}{b}\\right)",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "d",
        "f"
      ],
      "expectedText": [
        "a",
        "b"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "brackets",
      "family": "fences",
      "latex": "\\left[x\\right]",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "d"
      ],
      "expectedText": [
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "absolute",
      "family": "fences",
      "latex": "\\left|x\\right|",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "d"
      ],
      "expectedText": [
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "binomial",
      "family": "fences",
      "latex": "\\binom{n}{k}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "d",
        "f"
      ],
      "expectedText": [
        "n",
        "k"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "hat",
      "family": "accent",
      "latex": "\\hat{x}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "acc"
      ],
      "expectedText": [
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "vector",
      "family": "accent",
      "latex": "\\vec{v}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "acc"
      ],
      "expectedText": [
        "v"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "overline",
      "family": "accent",
      "latex": "\\overline{AB}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "bar"
      ],
      "expectedText": [
        "A",
        "B"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "underbrace",
      "family": "accent",
      "latex": "\\underbrace{a+b}_{n}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "groupChr"
      ],
      "expectedText": [
        "a",
        "b"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "trig",
      "family": "function",
      "latex": "\\sin^2\\theta+\\cos^2\\theta=1",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "func"
      ],
      "expectedText": [
        "sin",
        "cos"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "log",
      "family": "function",
      "latex": "\\log_2 8",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "func",
        "sSub"
      ],
      "expectedText": [
        "log",
        "2",
        "8"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "limit",
      "family": "function",
      "latex": "\\lim_{x\\to0}\\frac{\\sin x}{x}=1",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "func",
        "limLow",
        "f"
      ],
      "expectedText": [
        "lim",
        "sin"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "greek",
      "family": "symbols",
      "latex": "\\alpha+\\beta=\\gamma",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [],
      "expectedText": [
        "α",
        "β",
        "γ"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "blackboard",
      "family": "style",
      "latex": "\\mathbb{R}",
      "inputClass": "valid",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [],
      "expectedText": [
        "R"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "unclosed-fraction",
      "family": "invalid",
      "latex": "\\frac{a}{",
      "inputClass": "invalid",
      "parseable": false,
      "ommlProduced": false,
      "expectedOmmlTags": [],
      "expectedText": [],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": false,
      "error": "LatexParseError: [object Object]"
    },
    {
      "id": "unknown-command",
      "family": "invalid",
      "latex": "\\definitelyunknown{x}",
      "inputClass": "invalid",
      "parseable": false,
      "ommlProduced": false,
      "expectedOmmlTags": [],
      "expectedText": [],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": false,
      "error": "LatexParseError: [object Object]"
    },
    {
      "id": "empty",
      "family": "invalid",
      "latex": "",
      "inputClass": "invalid",
      "parseable": false,
      "ommlProduced": true,
      "expectedOmmlTags": [],
      "expectedText": [],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "spaces",
      "family": "invalid",
      "latex": "   ",
      "inputClass": "invalid",
      "parseable": false,
      "ommlProduced": true,
      "expectedOmmlTags": [],
      "expectedText": [],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "unclosed-matrix",
      "family": "invalid",
      "latex": "\\begin{matrix}1&2",
      "inputClass": "invalid",
      "parseable": false,
      "ommlProduced": false,
      "expectedOmmlTags": [],
      "expectedText": [],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": false,
      "error": "LatexParseError: [object Object]"
    },
    {
      "id": "extra-brace",
      "family": "invalid",
      "latex": "x}",
      "inputClass": "invalid",
      "parseable": false,
      "ommlProduced": false,
      "expectedOmmlTags": [],
      "expectedText": [],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": false,
      "error": "LatexParseError: [object Object]"
    },
    {
      "id": "cancellation",
      "family": "decoration",
      "latex": "\\cancel{x}",
      "inputClass": "extended",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [
        "borderBox"
      ],
      "expectedText": [
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "color",
      "family": "style",
      "latex": "\\color{red}{x}",
      "inputClass": "extended",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [],
      "expectedText": [
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "custom-macro",
      "family": "macro",
      "latex": "\\newcommand{\\foo}{x}\\foo",
      "inputClass": "extended",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [],
      "expectedText": [
        "x"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    },
    {
      "id": "spacing",
      "family": "spacing",
      "latex": "a\\qquad b",
      "inputClass": "extended",
      "parseable": true,
      "ommlProduced": true,
      "expectedOmmlTags": [],
      "expectedText": [
        "a",
        "b"
      ],
      "missingExpectedTags": [],
      "missingExpectedText": [],
      "structuralChecksMet": true,
      "error": null
    }
  ]
}
