Skip to content

Releases: ai-university-aiu/causalontology

Causalontology 2.0.1 — Zig root-manifest patch

Choose a tag to compare

@ai-university-aiu ai-university-aiu released this 17 Jul 00:49

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.zon and thin build.zig exposing the module causalontology, so the Zig binding is consumable via the clean flow:
    zig fetch --save https://github.com/ai-university-aiu/causalontology/archive/refs/tags/v2.0.1.tar.gz
    
    then dep.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 /v2 module.

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

Choose a tag to compare

@ai-university-aiu ai-university-aiu released this 17 Jul 00:48

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 crocausal_relation_object (full mapping in NAMING.md). Abbreviated schemes are now rejected (vector V107).
  • Field renames: dminminimum_delay, dmaxmaximum_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

Choose a tag to compare

@ai-university-aiu ai-university-aiu released this 13 Jul 22:16

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:

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.