Start now

Requirements:

  • Rust (stable via rustup) and Git; every command runs from the root of the corpus checkout.
cargo run --locked --manifest-path registry/standard/oh-validate/Cargo.toml -- registry/standard/schema/manifest.schema.json registry/standard/test-corpus --stage2 registry/standard/context/v1.jsonld --stage3 registry/standard/shapes/manifest-v1.ttl --stage4

Expected: checked 19 file(s): OK

The four validation stages over the test corpus, without network. The seal register is checked with: cargo run --locked --manifest-path registry/standard/seal/Cargo.toml -- --root registry/standard

Download

Source
https://github.com/OpenHelvetia/standard-manifest-oh · registry/standard
Release
not yet No tagged release yet; the first follows the publication lane.
Container image
not yet No container image published yet.
Crate
not yet oh-validate is not yet published on crates.io.
Fetch the source
git clone https://github.com/OpenHelvetia/standard-manifest-oh

Dependencies

Needs
none
Needed by
Prüfwerkzeug (oh-check) prepared · API-Spine prepared · MCP-Gateway prepared
Documentation
the page in the documentation

State and evidence

draft — finished, not ratified.

Every piece of evidence carries its source. Values marked «recounted» are counted from the source at every build; if the figure differs, the build fails.

Measure Value Source
Validation chain 19
Vier Stufen über 23 Manifestdateien, grün — «checked 23 file(s): OK» / four stages over 23 manifest files, green
recounted: find registry/standard/test-corpus -name '*.json' | wc -l
registry/standard/test-corpus
Whole-graph fingerprint RDFC-1.0/SHA-256 = 9cc2180a93866dbe1c8a1bbeac33848c717022f158948f0b073794ce4b646b8c, checked against 9 SPARQL invariants registry/standard
Seal register 8
8 Zeilen, alle mit Status «draft», keine einzige «published»; derselbe Torwächter über 5 Register mit zusammen 19 Zeilen / 8 rows, all draft, none published; the same gate over 5 registers, 19 rows in total
recounted: jq 'getpath(["artifacts"]) | length' registry/standard/artifacts.json
registry/standard/artifacts.json
Ontology coverage gate 44/44 oh: terms, 11/11 foreign terms, 19/19 values covered; 10 supporting terms, 0 orphans, 0 errors — and oh.md matches its regeneration from oh.ttl registry/standard
Tests 80 tests in the three gate crates (oh-validate 54, oh-seal 13, oh-coverage 13), all green; 99 green over all five crates of the standard, 1 ignored registry/standard
Binding force none — v0.1 is a draft; normative only after ratification by the standards commission (Art. 13 statutes), which is not constituted registry/standard

What is missing

  • until in operation: Not one artifact carries the status «published» — the byte freeze has therefore never bound, and the chain so far proves itself only on the 19-file test corpus, two examples and two drafts of the association's own entry; the register itself holds zero entries. And of the eight sealed artifacts only four are served under /ns/ (context v1, manifest schema, directory schema, card schema); the ontology master, its generated documentation, the SHACL shapes and the round-trip frame have no serving path.

History

  • 2026-09-03 Source published as its own repository on GitHub (publication lane, wave 2).

Documentation