Releases: ai-university-aiu/causalontology
Release list
Causalontology 2.0.1 — Zig root-manifest patch
Causalontology 2.0.1 — Zig root-manifest patch
A packaging patch. No specification or vector change — the frozen 107-vector suite is identical to 2.0.0, and every binding remains conformant. See CHANGELOG.md.
Added
- A repository-root
build.zig.zonand thinbuild.zigexposing the modulecausalontology, so the Zig binding is consumable via the clean flow:thenzig fetch --save https://github.com/ai-university-aiu/causalontology/archive/refs/tags/v2.0.1.tar.gzdep.module("causalontology")— instead of a subdirectory-path workaround. Zig consumers pin this tag.
Changed
- The Go v1 module line is deprecated and self-retracted at
bindings/go/v1.0.1, steering consumers to the/v2module.
SwiftPM (from: "2.0.0") resolves to this tag. The attached artifacts (WebAssembly core, Python wheel/sdist, npm tarball, crate) are byte-for-byte the 2.0.0 artifacts, since the binding sources are unchanged.
Causalontology 2.0.0 — the whole-word re-mint
Causalontology 2.0.0 — the whole-word re-mint (MAJOR)
A breaking, major release. Full details in CHANGELOG.md.
Breaking
- Whole-word identifier schemes (Principle P7): every scheme, type value, and id prefix is one whole English word. The abbreviated 1.0.0 schemes are retired — most visibly
cro→causal_relation_object(full mapping in NAMING.md). Abbreviated schemes are now rejected (vector V107). - Field renames:
dmin→minimum_delay,dmax→maximum_delay.
Added
- Nine new object kinds (8 → 17):
quality,stratum,bridge,port,conduit,token_individual,token_occurrence,state_assertion,token_causal_claim. - Sixty-nine new conformance vectors (V39–V107); V01–V38 carried forward, re-frozen under the whole-word baseline.
- Five normative algorithms: bridge closure, bridged reachability, stratal classification, skip decision, unit normalization.
evidence_type: simulation; non-normative encodings (proto, JSON-LD, OWL) extended to all 17 kinds with BFO/RO/PROV alignment.- Nineteen conformant bindings; published across eleven registries plus three git-tag channels (see PUBLISHING.md).
Artifacts attached: the WebAssembly core (for any WASM host), plus the Python wheel/sdist, npm tarball, and crate. Registry installs are in the README.
Causalontology 1.0.0 — the vector freeze
The specification is 1.0.0: all 38 conformance vectors now carry concrete bytes — real identifiers, real Ed25519 keys, and a real verifying signature — pinned by the deterministic, idempotent freeze tool (conformance/freeze_1_0_0.py).
Seven implementations pass the frozen suite: Prolog (reference), Python, JavaScript, Rust, Java, Swift, Go — plus TypeScript typings and the WebAssembly core (byte-identical with the JavaScript binding). Eight CI gates re-prove everything on every push, and the Prolog gardener tends the commons at the end of every run.
Attached artifacts (all built from the frozen tree):
- causalontology-1.0.0-py3-none-any.whl + causalontology-1.0.0.tar.gz (Python)
- causalontology-1.0.0.tgz (npm)
- causalontology-1.0.0.crate (Rust)
- causalontology-1.0.0.wasm (the WebAssembly core: co_identify, co_canonicalize, co_validate, co_verify_record)
Consume today, no registry needed:
- Swift: .package(url: "https://github.com/ai-university-aiu/causalontology", from: "1.0.0")
- Go: go get github.com/ai-university-aiu/causalontology/bindings/go@v1.0.0
PyPI, npm, crates.io, and Maven Central: prepared to the last command — see PUBLISHING.md.
Causalontology is a verb-first noun-hosting ontology: reality is what happens, and things are its participants. License: The attribution always; no profit, no problem license.