# org-conformance A language-neutral conformance corpus for org-mode → HTML renderers. The problem it solves: the same `.org` file is rendered by several independent codebases — a Go forge (gitbay via go-org), a Rust static-site generator (orgo), a Swift package (OrgSwift, shared by the iOS clients), a browser previewer (org-live). They drift. A footnote renders in one and vanishes in another; a `:tag:` styles here and prints raw there. Nobody notices until they look at the same document on two surfaces. This corpus is the shared answer to "what is the *right* output". Each implementation runs it in its own test suite and asserts against the same goldens. ## What's here ``` cases/ .org the input .html orgo's rendered HTML — the reference rendering, for humans .skeleton the golden semantic skeleton — the assertion target manifest.json every case, the constructs it exercises, and its scope (in/out) SKELETON.md the exact reduction each implementation must port tools/generate.sh regenerate .html and .skeleton from orgo ``` ## The reference The goldens are produced by **orgo**, and orgo alone. orgo is not self-appointed: it carries an oracle test that exports every fixture with **Emacs's own `ox-html`** under `emacs --batch` and diffs the two semantic skeletons, so its output is anchored to org's reference exporter rather than to itself. When orgo and Emacs deliberately differ (orgo emits `