Skip to content

Zenith://Ontology

online
← All ontology releases

Zenith Ontology / Historical release

v0.6.0

Source release date: September 14, 2026

Release notes

Zenith ontology v0.6.0

Arena now has a separate runtime binding, stable records, four signed operations, and authorized API/CLI reads. Direct CONTAINS_WORK edges belong only on parentless Initiatives and Tasks. Descendants inherit membership through Work parents. Moves and parent assignment remove obsolete membership atomically.

The existing five-kind Work interface and request bytes remain compatible. Migration 26 adds unique Arena IDs. Arena permissions require an explicit grant extension; membership grants no authority. See arena-runtime.md for the wire contract and Gallery example. All v0.1.0–v0.5.0 bundles remain unchanged.

Compatibility

Compatibility: v0.6.0

This additive release activates the Arena type introduced in v0.5.0 without adding Arena to Todo or the five-kind Work API. Existing Work records, parent edges, requests, signatures, grants, and receipts remain valid. Consumers should pin this release and its bundle digest before using the Arena runtime contract.

New Arena requests have their own schema, digest domain, operation names, route, and response DTO. The optional Work parent.set.previous_arena field is signed when present. Requests that omit it retain their original canonical bytes. Deploy compatible Wallet and secS binaries before enabling Arena grants. Reads of Arena monitor nodes require consumers that recognize the additive arena category. Migration 26 is forward-only and adds one uniqueness constraint.

The historical v0.1.0 through v0.5.0 bundles are byte-pinned and unchanged.

Changes since v0.5.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 · 2 changed · −0 removed

Changed

  • zn:ArenaFields: comment, runtimeLabel

    Before

    {
      "@id": "zn:Arena",
      "@type": "owl:Class",
      "label": "Arena",
      "comment": "A continuing area of responsibility grouping Initiatives and standalone Tasks. Arena membership is separate from Work parentage; direct members have no incoming HAS_CHILD work-parent edge. Canonical vocabulary only; see arena-contract.json.",
      "runtimeLabel": false
    }

    After

    {
      "@id": "zn:Arena",
      "@type": "owl:Class",
      "label": "Arena",
      "comment": "A continuing area of responsibility grouping Initiatives and standalone Tasks. Arena membership is separate from Work parentage; direct members have no incoming HAS_CHILD work-parent edge. Separate Arena runtime type; see arena-contract.json and arena-runtime.md.",
      "runtimeLabel": true
    }
  • zn:CONTAINS_WORKFields: comment

    Before

    {
      "@id": "zn:CONTAINS_WORK",
      "@type": "owl:ObjectProperty",
      "label": "contains work",
      "domain": "zn:Arena",
      "range": "zn:Todo",
      "comment": "Direct Arena membership, restricted by arena-contract.json to parentless Initiative or Task records. Optional, at most one direct Arena per member; not a HAS_CHILD parent, authority grant, or runtime relationship in v0.5.0."
    }

    After

    {
      "@id": "zn:CONTAINS_WORK",
      "@type": "owl:ObjectProperty",
      "label": "contains work",
      "domain": "zn:Arena",
      "range": "zn:Todo",
      "comment": "Direct Arena membership, restricted by arena-contract.json to parentless Initiative or Task records. Optional, at most one direct Arena per member; not a HAS_CHILD parent, authority grant."
    }

Operations

+4 added · 0 changed · −0 removed

Added

  • urn:zenith:devgraph:operation:devgraph.arena.create.v1

    Before

    Absent

    After

    {
      "name": "devgraph.arena.create.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.arena.create.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:arena-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:arena-mutation-result:v1"
    }
  • urn:zenith:devgraph:operation:devgraph.arena.patch.v1

    Before

    Absent

    After

    {
      "name": "devgraph.arena.patch.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.arena.patch.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:arena-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:arena-mutation-result:v1"
    }
  • urn:zenith:devgraph:operation:devgraph.arena.archive.v1

    Before

    Absent

    After

    {
      "name": "devgraph.arena.archive.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.arena.archive.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:arena-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:arena-mutation-result:v1"
    }
  • urn:zenith:devgraph:operation:devgraph.arena.member.set.v1

    Before

    Absent

    After

    {
      "name": "devgraph.arena.member.set.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.arena.member.set.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:arena-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:arena-mutation-result:v1"
    }

Bundle files

+1 added · 11 changed · −0 removed

Added

  • arena-runtime.md

    Before

    Absent

    After

    {
      "path": "arena-runtime.md",
      "sha256": "6216a9b0392d3f0c12031dfe5cf4cacc86679d48c0bf3c48c355bef27770dbd8"
    }

Changed

  • README.mdFields: sha256

    Before

    {
      "path": "README.md",
      "sha256": "aa8af7888f667850633cae4da5ee1c6907f2b787b0f62c22de92c586b605c075"
    }

    After

    {
      "path": "README.md",
      "sha256": "e6aa80cfcf3e76035e89a527e8dc0075d03c5395a2ee2ba1b193c4b09f8b670d"
    }
  • arena-contract.jsonFields: sha256

    Before

    {
      "path": "arena-contract.json",
      "sha256": "7b9902696be8b546479e185f6f76802884996dd645681f556c41405c1a6677ea"
    }

    After

    {
      "path": "arena-contract.json",
      "sha256": "2d225d78ffdb11859961a5c9f136d75df3f4711b00779b7043d988956b9939d8"
    }
  • arenas.mdFields: sha256

    Before

    {
      "path": "arenas.md",
      "sha256": "44ba495b7ff23a45222df4f92b08bb43487c0e8cd40b06ef1dd3b8bdcf7f2b37"
    }

    After

    {
      "path": "arenas.md",
      "sha256": "c34d825225afc3520f5b53b0d30a2acfbe2f51c01a070626d059ecfbf84043d9"
    }
  • classes.mdFields: sha256

    Before

    {
      "path": "classes.md",
      "sha256": "37bd96cefaa2647cfb42359854a4ffb9022d5a39e4fe957b837cabadd7cc8a8c"
    }

    After

    {
      "path": "classes.md",
      "sha256": "57a79df367f531b93faa6d0923ecf57f1830a23c1afdcda9fee52a6917c3e980"
    }
  • compatibility.mdFields: sha256

    Before

    {
      "path": "compatibility.md",
      "sha256": "28dd5767ca82b09b29f64e2951de297b8e58cdb10c2303cd09a9ea2a2c59c488"
    }

    After

    {
      "path": "compatibility.md",
      "sha256": "7e98ab6801e090d5ad5d4b24a6fc91e37496593227f8cf439d4c016fd6b72b68"
    }
  • constraints.cypherFields: sha256

    Before

    {
      "path": "constraints.cypher",
      "sha256": "efdebc302e08d2ee387c7d1bf611e18dc395228c39ca613172cb67c7f8faff0b"
    }

    After

    {
      "path": "constraints.cypher",
      "sha256": "5e04fefc3528379fe77048070a4e459abf438e664f8e45deab3c90425f03ad27"
    }
  • invariants.mdFields: sha256

    Before

    {
      "path": "invariants.md",
      "sha256": "9ed314aa157fd73e6d38d4a8cfa8c9f8a9832f3fa0f95542d9ac8866c99c3336"
    }

    After

    {
      "path": "invariants.md",
      "sha256": "22c5aadcab5902295d9ce5580148e497e1032b1ec3998029bee5c409d777a82e"
    }
  • ontology.jsonldFields: sha256

    Before

    {
      "path": "ontology.jsonld",
      "sha256": "d2020f4a63f242a36d60249c9d0bbd7fa0c7ba340460a74d09d53d78b18b2233"
    }

    After

    {
      "path": "ontology.jsonld",
      "sha256": "3dd65ac8bc0fc9304b10bfd7e630e5a04dd1ba7d3b23c657beda20c6757a512c"
    }
  • operations.jsonFields: sha256

    Before

    {
      "path": "operations.json",
      "sha256": "0a4950deda7cc090897d756adebb335994c6c5bcc517903c3a85507f3900bd19"
    }

    After

    {
      "path": "operations.json",
      "sha256": "98043897e5131dd2f1c2bdb85c883cbd3e1098d010dc60c21fd082f18c4d2808"
    }
  • predicates.mdFields: sha256

    Before

    {
      "path": "predicates.md",
      "sha256": "095a820c2a9fda68dee23263895aa4deed7bb8b5115323ef65d374b339ce836d"
    }

    After

    {
      "path": "predicates.md",
      "sha256": "79b9a73496ab353fde833c458d1608cc846b013794e9468236521c5076b03568"
    }
  • repository-contract.jsonFields: sha256

    Before

    {
      "path": "repository-contract.json",
      "sha256": "7397dd5c8d7aa92d58a86ce6e8a5dccdc1e8eff926f27dbea4889b7e6940d09c"
    }

    After

    {
      "path": "repository-contract.json",
      "sha256": "be546b86a92ebb045252dce4c65cd02ead0ca2dd5fe7d371def9f752ca3c468d"
    }

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.

Bundle SHA-256: 11d670a57b2052b4de00509559d081b524bf953c6da2544a25f33976857f8f4f