Repository navigation
ontomark 0.2.0
One producer, two scopes. The compile library, CLI and wasm engine move to 0.2.0; the parser, NGG1 and ingest crates are unchanged and stay at their published versions.
CLI (ontomark-x86_64-unknown-linux-gnu, static musl, runs on glibc and Nix hosts)
build --scope machine: a second bundle for machine consumers (VisionClaw's force projection) that carries publicworking/notes as plain records beside the knowledge ontology.data/is content-identical to the public bundle;ontology_digestis equal by design. Refuses alongside--publish-out,--vault working|all,--no-redact-private-links, and when the profile has redaction off. ADR-OM-005 decision 4.build --with-rvdb: emitsdata/ontology-corpus.records.jsonl(contract C3). Pair with the Loom'spromote_vault_buildto produceontology-corpus.rvdb.- Exit 2 now covers: unknown
--tier/--severity, scope conflicts, an unsatisfiable corpus (typedUnsatisfiable), a non-booleanpublic:anywhere in the selected vaults, and a credential in published frontmatter as well as body. gateandconflictsrun over every selected vault under--vault all(previously the first only).- The prose redactor fails closed: a marker set that does not compile refuses the build instead of publishing unredacted.
content_digestcovers every byte the build read (all selected vaults plus the vocabulary);git_dirtypaths match. Both generation markers are listed among the stamped artefacts;publish/files are hashed when--publish-outis set.- Atomic
publish_outreplacement (stage beside, swap).
Engine (ontomark-engine-0.2.0.tar.gz, for ontomark-obsidian)
ingest_plan/ingest_accept: the assisted-ingest contract (ontomark-ingest/facts/1). The host supplies the model; the engine grounds names against the vault vocabulary, requires located evidence, and returns one digest-bound patch plus named refusals. ADR-OM-003.- The engine profile is bridged to the typed model (
ontomark_model::Profile), with native/WASM parity tests. - Marker:
scopefield (absent = public). Field-by-field readers are unaffected.
Library (ontomark-compile 0.2.0 on crates.io)
build::Scope,Options.scope,Report.machine(MachineSummary { working_records, yielded }),ScopeConflict.ProseRedactor::newis fallible; the census scans frontmatter and body.- Reconciliation of the OM-00 anomaly register (VisionFlow
docs/diagrams/ontomark/00): 23 items, all with reproduction tests.
Verification
856 tests; clippy and strict rustdoc clean; conformance goldens unchanged except the version string. Real-corpus builds in both scopes on visionGraph 45976a8c7; the public bundle is content-identical to the previous release's output. The Loom façade on the estate serves this generation.
Also published today: ontomark-model 0.1.1, ontomark-ingest 0.1.0.