Concept Kernels
A Concept Kernel is the fundamental unit of the protocol. Every concept — from Cat to Invoice to Gene — is an autonomous kernel process that owns and governs its own semantic definition.
What Makes a Kernel?
A kernel is not just data. It is a self-governing process with:
- Identity — A unique name and version within the protocol
- Ontology — A LinkML schema defining its structure, slots, and enums
- Constraints — SHACL shapes that validate all mutations
- Relationships — Typed edges to other kernels (
REL,LINK) - Ingress/Egress — Validated input and audited output channels
- Ledger — Immutable record of all protocol interactions
- Lifecycle — States including proposed, active, locked, and archived
Kernel Lifecycle
PROPOSED → VALIDATING → ACTIVE → [LOCKED] → ARCHIVED
↓ ↑
REJECTED CONSENSUS
UNLOCK- Proposed — A new concept is submitted for admission
- Validating — Ontology and SHACL checks run; LLM semantic validation
- Active — Kernel is live and accepting protocol interactions
- Locked — Mutations are paused pending consensus resolution
- Archived — Kernel is retired but its ledger is preserved
Kernel Isolation
Each kernel is isolated by design:
- No kernel can directly mutate another kernel's state
- Cross-kernel interactions flow through the protocol
- A locked kernel cannot be unlocked without consensus
- Every mutation produces a cryptographic proof
This isolation ensures that even in a fleet of millions of kernels, semantic integrity is maintained through the protocol rather than through trust.
Duplicate Handling
When a duplicate concept is proposed, the protocol does not reject it. Instead:
- DSPy-driven semantic comparison identifies the overlap
- A merge protocol is initiated
- Consensus determines whether to merge, fork, or reject
- The decision is logged with full provenance