The reference implementation ships a corpus of twenty example documents in
examples/.
Every one parses strict-clean (zero errors, zero warnings) under default
options — a test enforces it. They double as the playground’s example tray.
Open any of them in the playground to see the graph, or
run thoughtml <file> (add --compute for the second reading, --audit for the
mirror). The set is designed to span the language: many kinds and relations, both
mirror conflicts, the temporal layer, the compute layer, profiles, and imports —
across engineering, ops, medicine, science, business, product, security, and
AI-agent scenarios.
The most instructive example is the smallest interesting one:
focus hotfix-is-safe
kind claim
The payments hotfix is safe to ship to production now.
focus suite-is-green
kind observation
The full unit and integration suite passed on the release branch.
focus canary-errored
kind observation
The 5% canary threw a spike of HTTP 500s on checkout within ten minutes.
link suite-is-green supports hotfix-is-safe
link canary-errored opposes hotfix-is-safe
oncall holds hotfix-is-safe
confidence 0.9 assumed
note Shipping — the suite is green and the release window closes at 17:00.
Read it through the mirror:
Argument status.canary-errored has no attackers → in. It opposeshotfix-is-safe, so hotfix-is-safe → out (defeated by its own recorded
counter-evidence, even though a passing suite supports it).
Conflict. The on-call holds the now-out claim at 0.9 (≥ 0.66) → a
confidence-vs-statuserror.
Provenance. That 0.9 is assumed — the mirror shows not just how sure the
engineer is, but on what footing.
The document is structurally clean. The mirror surfaces the contradiction the
form can’t — and leaves the call to you. That’s ThoughtML in one screen.