{
  "tool_id": "art-189-markdown-document-converter",
  "kernel_id": "art-189-markdown-document-converter",
  "display_name": "Markdown Document Converter",
  "tool_version": "1.0.0",
  "mandate_type": "compliance_mandate",
  "purpose": "Deterministic Markdown to HTML and plain text over a hand-rolled CommonMark subset (headings, bold/italic/code spans, fenced code, blockquotes, one-level lists, links, images as links, horizontal rules, GFM pipe tables). All raw HTML in the input is escaped, so the output is injection-safe. Returns html, plain_text, stats (headings, links, code_blocks, tables, words), and SHA-256 digests of the input, HTML, and plain text computed over exact UTF-8 bytes with no normalization. Feeds the conversion receipt builder. Zero network, zero PII.",
  "control_description": "Deterministic Markdown to HTML and plain text over a hand-rolled CommonMark subset (headings, bold/italic/code spans, fenced code, blockquotes, one-level lists, links, images as links, horizontal rules, GFM pipe tables). All raw HTML in the input is escaped, so the output is injection-safe. Returns html, plain_text, stats (headings, links, code_blocks, tables, words), and SHA-256 digests of the input, HTML, and plain text computed over exact UTF-8 bytes with no normalization. Feeds the conversion receipt builder. Zero network, zero PII.",
  "declared_inputs": [],
  "declared_outputs": [
    "art-191-conversion-receipt-builder"
  ],
  "kernel_digest": "sha256:6ccd88acf1d15f870151f5d925b3d8501631371e5bf8a38dde959fef0b7e80a4",
  "trust_label": "deferred -- deterministic source published, zkVM proof not yet generated",
  "data_vintage": "2026-07-10",
  "last_validated": "2026-07-10",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 34,
  "source_url": "https://ainumbers.co/chaingraph/art-189-markdown-document-converter.html",
  "generated_at": "2026-07-25T20:02:55.601Z"
}
