{
  "kind": "markdown-rendering",
  "date": "2026-11-02T05:39:14.013950+00:00",
  "python": "3.11.14",
  "versions": {
    "markdown-it-py": "4.0.0",
    "Markdown": "3.10.2",
    "pandoc": "pandoc 3.11"
  },
  "options": {
    "markdown-it-commonmark": "MarkdownIt('commonmark'); no plugins; no highlight callback",
    "python-markdown": "markdown.markdown(source, extensions=['tables', 'fenced_code']); no other extensions",
    "pandoc-gfm": "pandoc --from=gfm --to=html5 --wrap=none --no-highlight"
  },
  "command": "tools/lab-venv/bin/python runs/2026-11-02-markovo-markdown-cheat-sheet-pdf/lab/renderers/run.py",
  "dependency_note": "Python interpreter from tools/lab-venv; installed Markdown and markdown-it-py read from repository .venv through an appended sys.path. Neither environment modified.",
  "scope": "Local HTML implementations only. Not GitHub.com, VS Code, Jupyter, browser printing, performance, OCR, PDF extraction, or a full conformance suite.",
  "metric_definition": "HTMLParser counts actual start tags. pre_text collects text nested inside pre. Counts describe structure, not visual fidelity or an accuracy score.",
  "source_records": [
    {
      "object": "markdown-it-py fence()",
      "installed_path": ".venv/lib/python3.11/site-packages/markdown_it/rules_block/fence.py",
      "sha256": "049814f8fa99e2f0250aa19cadcf14b5d2e9249c8c79158df86f8ea7ecf1acc7",
      "upstream": "https://raw.githubusercontent.com/executablebooks/markdown-it-py/v4.0.0/markdown_it/rules_block/fence.py"
    },
    {
      "object": "Python-Markdown FencedBlockPreprocessor",
      "installed_path": ".venv/lib/python3.11/site-packages/markdown/extensions/fenced_code.py",
      "sha256": "a5d782f9ed2122e93ad3ff80f6ef5e8afec4a914952e9ddbeea65f0b24aeedbb",
      "upstream": "https://raw.githubusercontent.com/Python-Markdown/markdown/3.10.2/markdown/extensions/fenced_code.py"
    }
  ],
  "results": [
    {
      "sample": "core",
      "renderer": "markdown-it-commonmark",
      "tags": {
        "h1": 1,
        "p": 2,
        "strong": 1,
        "em": 1,
        "ul": 1,
        "li": 2,
        "a": 1
      },
      "pre_text": "",
      "source": "lab/renderers/core.md",
      "output": "lab/renderers/core--markdown-it-commonmark.txt",
      "sha256": "58ce91f3c67b873860cb890ec43cd9f2a349c7be02b4bdf93c4d67682604f699"
    },
    {
      "sample": "core",
      "renderer": "python-markdown",
      "tags": {
        "h1": 1,
        "p": 2,
        "strong": 1,
        "em": 1,
        "ul": 1,
        "li": 2,
        "a": 1
      },
      "pre_text": "",
      "source": "lab/renderers/core.md",
      "output": "lab/renderers/core--python-markdown.txt",
      "sha256": "38b142a0cdda6a18d530dc8adf1e60458bcc8bd3af9d4ff7a380392fbb63c7bb"
    },
    {
      "sample": "core",
      "renderer": "pandoc-gfm",
      "tags": {
        "h1": 1,
        "p": 2,
        "strong": 1,
        "em": 1,
        "ul": 1,
        "li": 2,
        "a": 1
      },
      "pre_text": "",
      "source": "lab/renderers/core.md",
      "output": "lab/renderers/core--pandoc-gfm.txt",
      "sha256": "52e2c51cb0d2047801cff4598561da7b289a565628dd2508ceb54d099962e1d5"
    },
    {
      "sample": "extensions",
      "renderer": "markdown-it-commonmark",
      "tags": {
        "p": 1,
        "ul": 1,
        "li": 2
      },
      "pre_text": "",
      "source": "lab/renderers/extensions.md",
      "output": "lab/renderers/extensions--markdown-it-commonmark.txt",
      "sha256": "d1c957ddc9126d3928bafec5e7d045e3977d6a0d5bb7f74b81ab8b1ffb2f5038"
    },
    {
      "sample": "extensions",
      "renderer": "python-markdown",
      "tags": {
        "table": 1,
        "thead": 1,
        "tr": 2,
        "th": 2,
        "tbody": 1,
        "td": 2,
        "ul": 1,
        "li": 2
      },
      "pre_text": "",
      "source": "lab/renderers/extensions.md",
      "output": "lab/renderers/extensions--python-markdown.txt",
      "sha256": "698cfee5726c6cefff30c5976a3b02c89e648eb0329a189e4b95b1f231198c6a"
    },
    {
      "sample": "extensions",
      "renderer": "pandoc-gfm",
      "tags": {
        "table": 1,
        "thead": 1,
        "tr": 2,
        "th": 2,
        "tbody": 1,
        "td": 2,
        "del": 1,
        "ul": 1,
        "li": 2,
        "label": 2,
        "input": 2
      },
      "pre_text": "",
      "source": "lab/renderers/extensions.md",
      "output": "lab/renderers/extensions--pandoc-gfm.txt",
      "sha256": "8a3d7adba1e8efdd377fca749445f740894a235b77c70a81fde4e1f3840a4cae"
    },
    {
      "sample": "fence-safe",
      "renderer": "markdown-it-commonmark",
      "tags": {
        "pre": 1,
        "code": 1
      },
      "pre_text": "```python\nprint(\"hello\")\n```\n",
      "source": "lab/renderers/fence-safe.md",
      "output": "lab/renderers/fence-safe--markdown-it-commonmark.txt",
      "sha256": "e0b487a3ac5c8e564a4d8b7205468ff5bb75286b3f5df80ddf0543394336fbff"
    },
    {
      "sample": "fence-safe",
      "renderer": "python-markdown",
      "tags": {
        "pre": 1,
        "code": 1
      },
      "pre_text": "```python\nprint(\"hello\")\n```\n",
      "source": "lab/renderers/fence-safe.md",
      "output": "lab/renderers/fence-safe--python-markdown.txt",
      "sha256": "924de82ac7e9eef3b9bd00e2bbbb2f6a4775ed289023ae9ed978db7449927cca"
    },
    {
      "sample": "fence-safe",
      "renderer": "pandoc-gfm",
      "tags": {
        "pre": 1,
        "code": 1
      },
      "pre_text": "```python\nprint(\"hello\")\n```",
      "source": "lab/renderers/fence-safe.md",
      "output": "lab/renderers/fence-safe--pandoc-gfm.txt",
      "sha256": "161668206d6050d0ae173debfbba0cb2bfe09db26f9d1e60ac54608e5270f619"
    },
    {
      "sample": "fence-short",
      "renderer": "markdown-it-commonmark",
      "tags": {
        "pre": 2,
        "code": 2
      },
      "pre_text": "```python\nprint(\"hello\")\n",
      "source": "lab/renderers/fence-short.md",
      "output": "lab/renderers/fence-short--markdown-it-commonmark.txt",
      "sha256": "e54e912a92685d2a36c0b8e96fc8003b743d07151c87437d729de64b8e5ac099"
    },
    {
      "sample": "fence-short",
      "renderer": "python-markdown",
      "tags": {
        "pre": 1,
        "code": 1,
        "p": 1
      },
      "pre_text": "```python\nprint(\"hello\")\n",
      "source": "lab/renderers/fence-short.md",
      "output": "lab/renderers/fence-short--python-markdown.txt",
      "sha256": "7aa33c8a25d1bf6c84d338566ef65113c51f11d447c4cfad86a02b564f8c52c5"
    },
    {
      "sample": "fence-short",
      "renderer": "pandoc-gfm",
      "tags": {
        "pre": 2,
        "code": 2
      },
      "pre_text": "```python\nprint(\"hello\")",
      "source": "lab/renderers/fence-short.md",
      "output": "lab/renderers/fence-short--pandoc-gfm.txt",
      "sha256": "aa2cc0f79412f8ba093726a360669ac3e143b2ca2b359530ece6f1e00ac847c5"
    },
    {
      "sample": "fence-long-close",
      "renderer": "markdown-it-commonmark",
      "tags": {
        "pre": 1,
        "code": 1,
        "p": 1
      },
      "pre_text": "literal **bold**\n",
      "source": "lab/renderers/fence-long-close.md",
      "output": "lab/renderers/fence-long-close--markdown-it-commonmark.txt",
      "sha256": "d9009df52981c205917fac833f482f5dad802cf35e3deb990b97aad9ecadc9bf"
    },
    {
      "sample": "fence-long-close",
      "renderer": "python-markdown",
      "tags": {
        "p": 2,
        "strong": 1
      },
      "pre_text": "",
      "source": "lab/renderers/fence-long-close.md",
      "output": "lab/renderers/fence-long-close--python-markdown.txt",
      "sha256": "aa68f02805c476453ee54c85d5aa162c6bd0d2ba0f5eec7cd258ddbe808584a8"
    },
    {
      "sample": "fence-long-close",
      "renderer": "pandoc-gfm",
      "tags": {
        "pre": 1,
        "code": 1,
        "p": 1
      },
      "pre_text": "literal **bold**",
      "source": "lab/renderers/fence-long-close.md",
      "output": "lab/renderers/fence-long-close--pandoc-gfm.txt",
      "sha256": "2705058ae5c9ddeda4807da6006c30276c357eefaef9adaac9252357ee708b9c"
    }
  ]
}
