Zenith Ontology / Historical release
v0.2.0
Source release date: August 31, 2026
Release notes
Zenith Ontology v0.2.0
Devgraph is the canonical authority for this additive release of the Zenith ontology.
This release makes idempotent mutation claims safe across concurrent local and Neo4j writers. EventReceipt.idempotency_claim_digest binds the verified issuer, audience, actor, and caller-owned key while allowing the same principal to retry across sessions. Migration 24 adds the matching Neo4j uniqueness constraint. The receipt, domain mutation, provenance edge, and audit outcome remain one transaction.
The published v0.1.0 bundle is unchanged and remains supported. Legacy receipt digests remain readable for dispatch, but matching legacy retries fail closed because their missing issuer/audience/raw-key inputs cannot be safely reconstructed.
This is local mutation evidence, not exactly-once external delivery, public ingress, a secS consumer, or production deployment proof.
Compatibility
Zenith ontology v0.2.0 compatibility
v0.2.0 is additive over v0.1.0. The v0.1.0 release remains immutable and supported.
The EventReceipt storage contract adds idempotency_claim_digest, a domain-separated principal-scoped retry identity, plus a Neo4j uniqueness constraint on that field. New receipts write only the claim digest. Readers and the dry-run dispatcher continue to accept legacy v0.1.0 receipts carrying idempotency_key_digest without rewriting them.
Legacy raw-key digests cannot be converted because the original raw key, issuer, and audience were intentionally never persisted. A post-upgrade request matching a legacy raw-key digest therefore fails closed and must use a new idempotency key; it never receives the legacy receipt or correlation metadata.
No Work class, lifecycle status, predicate, transport opcode, authority scope, or external-delivery claim changes in this release.
Changes since v0.1.0
Compares the exact published bundles. Expand an entry to inspect its before and after values. Term counts exclude the ontology metadata record. File comparisons use manifest checksums; prose and runtime rules can change without new terms.
Vocabulary terms
+0 added · 0 changed · −0 removed
No changes in this category.
Operations
+0 added · 0 changed · −0 removed
No changes in this category.
Bundle files
+0 added · 7 changed · −0 removed
Changed
README.mdFields: sha256
Before
{ "path": "README.md", "sha256": "dd1e832c4e5f262bf4e2b090e9888e0a0e43849ec5801a36562b3905396aca35" }After
{ "path": "README.md", "sha256": "8a6d38bde0f844315889c859ffe895f7975999174f5e6b4825da9a46fa455213" }classes.mdFields: sha256
Before
{ "path": "classes.md", "sha256": "1ede2e6ab4dcf2559152b246742d5f0ec6a9358a82bc7b8a9d59e49853e44c97" }After
{ "path": "classes.md", "sha256": "3fd3d617e2539a553b2832eb550a2434110b1eb3b3d5e5d26dba0a128f8ae90b" }compatibility.mdFields: sha256
Before
{ "path": "compatibility.md", "sha256": "671c7ecd5f2d2197d2ee4b00d8eeb354eff2f600fa7a7213047108ad24f7e8f7" }After
{ "path": "compatibility.md", "sha256": "11752160596a60ec6c5eb2eb280d9c0ffb12a6d6cdc2630a2976c95012865940" }constraints.cypherFields: sha256
Before
{ "path": "constraints.cypher", "sha256": "4e9d1012f49d7c20fb95ff969808a040029b8a0e4ae2e61347090f3c0039cff1" }After
{ "path": "constraints.cypher", "sha256": "efdebc302e08d2ee387c7d1bf611e18dc395228c39ca613172cb67c7f8faff0b" }ontology.jsonldFields: sha256
Before
{ "path": "ontology.jsonld", "sha256": "cfab42fd855a300d43f32a4add66916359e77effc74125b25ac355f81ab03d02" }After
{ "path": "ontology.jsonld", "sha256": "20ec145d6f1122c74354df70901909d58304f9a52f853dbb2f77ac8a42020b13" }operations.jsonFields: sha256
Before
{ "path": "operations.json", "sha256": "6d6098f3a255747a72263222ad708232576181b3224dce8ce9e7077360e97b55" }After
{ "path": "operations.json", "sha256": "5e04609b3b8e4512dd16a616a25203dc1ff8d2764513c4d01add88dfab1ea672" }repository-contract.jsonFields: sha256
Before
{ "path": "repository-contract.json", "sha256": "7cf6da9ce07e9a729c65b3c5aeb1c60e952e55f856361e43c664fba0bc9ecc74" }After
{ "path": "repository-contract.json", "sha256": "6b9a4aacbd813e0d2b026cc101e54333642fe2f775b88434d3afe42e74009cf6" }
Source history
This release was already present in the first public repository snapshot. The commit below records its public availability, not its original authoring date. Notes and history are pinned to source revision c72770e.
- Release Devgraph public beta under AGPLv3 (ca0d95f)
September 15, 2026
Bundle SHA-256: 36026b71b6a3b0db34ad3c096118380c9b35278db8007dd95a96faf27dfcc3b2