Docs / Reference Operate
Knowledge Schema
Object kinds, relationship kinds and record fields.
ObjectKind
Built-in: File, Directory, Table, Entity, Service, Api, BusinessRule, BusinessConcept, Dataset, Column, Pipeline, Dashboard, Person, Model, Prompt, Agent, Unknown. Otherwise Custom(String) — serialized as the bare string.
RelationshipKind
ForeignKey, Calls, Extends, DependsOn, OwnedBy, Contains, References, CoupledWith, Unknown, or Custom(String).
Records
| Record | Fields |
|---|---|
KirObject |
id, name, kind, properties, evidence[], created_at |
KirRelationship |
id, kind, from, to, properties, evidence[], created_at, valid_from?, valid_until? |
KirEvidence |
id, location, fragment, confidence, created_at |
CkmObject |
id, name, kind, properties, primary_description?, evidence[] (by confidence), source_artifact_ids[] |
LedgerEntry |
id, entry_type, payload, written_at |
| Stored fact | entity, attr, pos?, value |
Full semantics: Knowledge Model. Types are defined in ekos/crates/kir/src/lib.rs and ekos/crates/semantic/src/lib.rs.