Run artifact

workspace/targets/commonmark/blueprint/FEATURE-RENDER-INLINE.md

FEATURE: Inline HTML Rendering

FieldValue
Version20260812 V1
DescriptionDefines HTML rendering for parsed inline nodes and inline source constructs.
Depends OnARCHITECTURE.md, FEATURE-RENDER-BLOCKS.md
Providesinline HTML renderer
Consumesinline parser

Rendering Contract

Programmatic Acceptance

=== AC render-inline-suite ===
Intent: Inline HTML rendering passes the complete owned conformance scope.
Suite: scoped
Requires: executable=python3; scope=test

import subprocess import sys

result = subprocess.run( [sys.executable, "spec_tests.py", "--spec", "spec.txt", "--program", "./commonmark", "--pattern", "^(Characters and lines|Backslash escapes|Entity and numeric character references|Code spans|Emphasis and strong emphasis|Links|Images|Autolinks|Raw HTML|Hard line breaks|Soft line breaks|Textual content)$"], capture_output=True, text=True, ) print(result.stdout) print(result.stderr, file=sys.stderr) assert result.returncode == 0 === END AC render-inline-suite ===

=== AC render-inline-escaping ===
Intent: Inline rendering escapes text and code while preserving links, images, and raw HTML.
Suite: scoped
Requires: executable=python3; scope=test

import subprocess import sys

result = subprocess.run( [sys.executable, "spec_tests.py", "--spec", "spec.txt", "--program", "./commonmark", "--pattern", "^(Code spans|Links|Images|Autolinks|Raw HTML|Hard line breaks|Soft line breaks)$"], capture_output=True, text=True, ) assert result.returncode == 0 === END AC render-inline-escaping ===

User Acceptance

Guardrails