Protocol Spec
Ontology Conventions
Look Conventions
kanonak.org
core-kanonak@2.1.0
core-kanonak
Alias
Optional namespace alias for the import
Content Hash
The content-addressed identity of this EphemeralPackage — the SHA-256 (prefixed `sha256:`) of its body in canonical form. Recorded as a property rather than…
Ephemeral Package
A just-in-time, content-addressed Package that carries the output of a computation (a materialized view, a query result, an agent invocation payload) rather…
Expires At
The instant after which this EphemeralPackage's contents should no longer be relied upon — an advisory cache horizon for a snapshot response, or a hard…
Import
A package import specification
Imports
List of package imports grouped by publisher
Invocation Id
Optional per-invocation identifier, distinct from the content hash that forms the package's identity. Two identical computations share a content hash but are…
Match
Version match operator (*, ~, ^, =)
Package
A Kanonak package with version and dependencies
Package
The package being imported
Packages
List of package imports from this publisher
Publisher
A package publisher identified by domain
Publisher
The publisher of a package or import group. Used on Package, Import, and PublisherImport instances. No `domain` is asserted — the property describes a…
Publisher Import
A group of package imports from a single publisher
Resolved At
The instant this EphemeralPackage was materialized — when the computation that produced it ran. Provenance for a per-invocation artifact whose content hash…
Version
The semantic version of a package or import constraint. Used on Package and Import instances. No `domain` is asserted (see `publisher` for the rationale).