Document generation fails loudly and early, never partially. Every mistake is
a typed error: planning problems (structure, query references, bindings)
surface when the document is compiled — as document-plan-* diagnostics in
the editor, and as source-located errors from the CLI — while execution
problems (a query that cannot run) stop the render with the query error's
message. A document that cannot be rendered exits 2; nothing is written.
Kept honest per the project's compliance record; each of these is a current
fact about the implementation, not a design position.
The vocabulary is non-normative.DocumentQueries is an OpenSysML
extension; other SysML v2 tools will parse models that use it but will not
render documents from them.
Query-generated runs cannot cross-reference. Column runs restyle
query-produced text and can link to external URLs, but Ref-style
cross-references to other content blocks apply to statically-authored runs
only.
Cross-document links assume one output directory. A Ref may target
a content block or the root of another document (see the authoring
chapter's cross-document pattern), and -render-documents writes the
linked set together. Rendering one document alone still succeeds, but its
cross-document links point at the target's expected file name and dangle
until that document is rendered into the same directory.
Captions are marked, not inferred. The Markdown dialect writes a
<!-- caption --> comment line before every table and diagram caption; the
PDF backend styles only marked lines as captions, and an emphasized line
without the marker stays an ordinary paragraph. A marker whose next line is
not a fully emphasized caption is a typed dangling-caption error.
PDF is CLI-only. The REPL, gRPC and LSP surfaces render Markdown only.
PDF reproducibility is per-toolchain. Byte-identical output holds for
one pinned converter toolchain; different converter versions or fonts
produce different bytes. Prince is recognized but not provisioned by the
toolchain download script (it is commercial).
Presentation is not configurable. No Mermaid theme or stylesheet
options; a diagram's caption and direction, plus the PDF deliverable
flags, are the whole presentation surface.
-json does not combine with -render-document — the document IR is
not reported as JSON.
Editor rendering is on demand. The Render Document command re-renders
when invoked; there is no live preview that updates as you type (the
renderChanged notification tells a client when to re-request).