Skip to content
sysml-rs is pre-alpha: a partial SysML v2 implementation with no OMG conformance claim. Interfaces change without deprecation while the version stays 0.x.

How this documentation is maintained

sysml-rs toolingstatus: pre-alpha

This portal is docs-as-code: pages live in the sysml-rs repository, change through review, and are gated in CI. This page says what keeps them honest.

  • Every page that makes a language, implementation, or tooling claim carries scope badges and an evidence footer (source of truth, the commit it was last verified against) — rendered from required frontmatter, per the repository’s documentation policy.
  • Commands are run before they are published. A snippet on a guide page was executed against a real build and shows real output, or it is labelled illustrative.
  • No hand-maintained inventories. Command lists, catalogues, and counts are generated from the tool or referred to the live catalogue.
  • Defects are listed only while they reproduce. Every entry on Known limitations was re-verified against the build named in its footer.

The Learn section is the SysML v2 Book, built from its own repository at the exact commit recorded in website/content-lock.json. No documentation build fetches an unpinned revision of another repository. Advancing the pin is a deliberate, reviewed change.

Every push and pull request touching website/ builds the site, validates every internal link and anchor, and runs an accessibility smoke check (page titles, heading structure, iframe titles, image alt text). Deploys happen only from main.

  • On release: regenerate the generated reference artifacts and refresh install instructions.
  • Monthly: link and drift review — external links, the Book pin, and generated catalogues against the tool.
  • Quarterly: boundary audit — do any pages present sysml-rs conventions as SysML v2 language rules, or vice versa.

Documentation issues are welcome in the issue tracker. For a behavioural claim, say what you ran and what you saw; for a language claim, an OMG citation settles it.