{
  "python": "3.11.14 (main, Feb 12 2026, 00:41:29) [Clang 21.1.4 ]",
  "date": "2026-10-18",
  "pandoc": "3.11",
  "tectonic": "0.17.0",
  "results": [
    {
      "name": "html",
      "command": [
        "pandoc",
        "input.md",
        "-f",
        "markdown",
        "-t",
        "html",
        "--wrap=none"
      ],
      "returncode": 0,
      "elapsed_s": 0.027,
      "stdout": "<h1 id=\"engine-boundary-probe\">Engine boundary probe</h1>\n<p>Semantic prose remains readable.</p>\n<table>\n<tr>\n<th>\nRegion\n</th>\n<th>\nUnits\n</th>\n</tr>\n<tr>\n<td>\nNorth\n</td>\n<td>\n37\n</td>\n</tr>\n</table>\n<p class=\"alert\">RAW_ONLY_SENTINEL</p>\n<p><math display=\"block\" xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msup><mi>y</mi><mn>2</mn></msup><mo>=</mo><msup><mi>z</mi><mn>2</mn></msup></mrow><annotation encoding=\"application/x-tex\">x^2 + y^2 = z^2</annotation></semantics></math></p>\n",
      "stderr": ""
    },
    {
      "name": "latex",
      "command": [
        "pandoc",
        "input.md",
        "-f",
        "markdown",
        "-t",
        "latex",
        "--wrap=none"
      ],
      "returncode": 0,
      "elapsed_s": 0.1032,
      "stdout": "\\section{Engine boundary probe}\\label{engine-boundary-probe}\n\nSemantic prose remains readable.\n\nRegion\n\nUnits\n\nNorth\n\n37\n\n\\[x^2 + y^2 = z^2\\]\n",
      "stderr": ""
    },
    {
      "name": "native",
      "command": [
        "pandoc",
        "input.md",
        "-f",
        "markdown",
        "-t",
        "native"
      ],
      "returncode": 0,
      "elapsed_s": 0.0309,
      "stdout": "[ Header\n    1\n    ( \"engine-boundary-probe\" , [] , [] )\n    [ Str \"Engine\"\n    , Space\n    , Str \"boundary\"\n    , Space\n    , Str \"probe\"\n    ]\n, Para\n    [ Str \"Semantic\"\n    , Space\n    , Str \"prose\"\n    , Space\n    , Str \"remains\"\n    , Space\n    , Str \"readable.\"\n    ]\n, RawBlock (Format \"html\") \"<table>\"\n, RawBlock (Format \"html\") \"<tr>\"\n, RawBlock (Format \"html\") \"<th>\"\n, Plain [ Str \"Region\" ]\n, RawBlock (Format \"html\") \"</th>\"\n, RawBlock (Format \"html\") \"<th>\"\n, Plain [ Str \"Units\" ]\n, RawBlock (Format \"html\") \"</th>\"\n, RawBlock (Format \"html\") \"</tr>\"\n, RawBlock (Format \"html\") \"<tr>\"\n, RawBlock (Format \"html\") \"<td>\"\n, Plain [ Str \"North\" ]\n, RawBlock (Format \"html\") \"</td>\"\n, RawBlock (Format \"html\") \"<td>\"\n, Plain [ Str \"37\" ]\n, RawBlock (Format \"html\") \"</td>\"\n, RawBlock (Format \"html\") \"</tr>\"\n, RawBlock (Format \"html\") \"</table>\"\n, RawBlock\n    (Format \"html\") \"<p class=\\\"alert\\\">RAW_ONLY_SENTINEL</p>\"\n, Para [ Math DisplayMath \"x^2 + y^2 = z^2\" ]\n]\n",
      "stderr": ""
    },
    {
      "name": "html-reader",
      "command": [
        "pandoc",
        "semantic.txt",
        "-f",
        "html",
        "-t",
        "latex",
        "--wrap=none"
      ],
      "returncode": 0,
      "elapsed_s": 0.0306,
      "stdout": "\\section{Semantic table}\\label{semantic-table}\n\n{\\def\\LTcaptype{none} % do not increment counter\n\\begin{longtable}[]{@{}ll@{}}\n\\toprule\\noalign{}\nRegion & Units \\\\\n\\midrule\\noalign{}\n\\endhead\n\\bottomrule\\noalign{}\n\\endlastfoot\nNorth & 37 \\\\\n\\end{longtable}\n}\n",
      "stderr": ""
    },
    {
      "name": "pipe-table",
      "command": [
        "pandoc",
        "portable.md",
        "-t",
        "latex",
        "--wrap=none"
      ],
      "returncode": 0,
      "elapsed_s": 0.105,
      "stdout": "\\section{Portable table}\\label{portable-table}\n\n{\\def\\LTcaptype{none} % do not increment counter\n\\begin{longtable}[]{@{}ll@{}}\n\\toprule\\noalign{}\nRegion & Units \\\\\n\\midrule\\noalign{}\n\\endhead\n\\bottomrule\\noalign{}\n\\endlastfoot\nNorth & 37 \\\\\n\\end{longtable}\n}\n",
      "stderr": ""
    },
    {
      "name": "html-to-gfm",
      "command": [
        "pandoc",
        "semantic.txt",
        "-f",
        "html",
        "-t",
        "gfm",
        "--wrap=none"
      ],
      "returncode": 0,
      "elapsed_s": 0.1049,
      "stdout": "# Semantic table\n\n| Region | Units |\n|--------|-------|\n| North  | 37    |\n",
      "stderr": ""
    },
    {
      "name": "pdf-input",
      "command": [
        "pandoc",
        "/Users/zhiyang/Developer/highquailty-bloger/runs/2026-10-18-markovo-pandoc-pdf-engines/lab/corpus/mixed.pdf",
        "-t",
        "markdown"
      ],
      "returncode": 21,
      "elapsed_s": 0.0978,
      "stdout": "",
      "stderr": "Unknown input format 'pdf'\nPandoc can convert to PDF, but not from PDF.\n"
    },
    {
      "name": "tectonic",
      "command": [
        "pandoc",
        "input.md",
        "-o",
        "output.pdf",
        "--pdf-engine=tectonic",
        "--pdf-engine-opt=--only-cached"
      ],
      "returncode": 43,
      "elapsed_s": 0.1475,
      "stdout": "",
      "stderr": "\nthread 'main' (1184731) panicked at src/config.rs:154:18:\ncalled `Result::unwrap()` on an `Err` value: failed to create directory `/Users/zhiyang/Library/Caches/TectonicProject.Tectonic/bundles/hashes` or one of its parents\n\nCaused by:\n    Operation not permitted (os error 1)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\nError producing PDF.\nnote: reading from standard input; outputs will appear under the base name \"texput\"\nnote: using only cached resource files\n\n"
    }
  ]
}
