Skip to content

RhoeLanguage

RhoeLanguage is the contributor-facing Apache 2.0 normative authority repo for the Rhoe language family.

It hosts the stable v0.9.0 baseline for:

  • normative prose across Part 0, Part 1, and Part 2
  • RFC-style specification conventions and conformance classes
  • machine schemas, grammars, registries, and examples
  • canonical fixtures and validation manifests
  • reference realization packs
  • generated release-pack entrypoints

Repository layout

Authority model

  • The active normative authority for v0.9.0 now lives in this repo.
  • Normative terms use the BCP 14 keyword policy in SPECIFICATION-CONVENTIONS.md.
  • The contributor-facing language-family authority surface covers rhoemd, rhoedsl, rhoejson, rhoelatex, rhoetypst, and rhoehtml.
  • Downstream parser, runtime, publishing, and target repos should treat this repo as the source of truth for language-level spec questions.

Contributor-facing repo contract

Maintainer gate

Run the authoritative repo-local gate:

bash ./scripts/verify-cutover.sh

That wrapper regenerates the release pack, runs the preserved v0.9.0 spec validator from the repo root, and then checks repository diff cleanliness.

Documentation site

The GitHub Pages site is generated from the same Markdown authority files rather than a separate documentation copy.

bash ./scripts/validate-docs-site.sh

The validation script builds a temporary MkDocs source tree in .docs-site-src/ and renders it with MkDocs when the MkDocs tooling is installed.

Release pack

The release pack is the explicit contributor-facing publication surface for the stable v0.9.0 baseline:

Regenerate those surfaces directly with:

python3 ./scripts/build-release-pack.py