ContractSpec docs

OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

entityKind — goal

Canonical reference kind for typed entity instances governed by ContractEntitySpec.

field.key.label
entityKind — goal
field.version.label
field.type.label
field.title.label
entityKind — goal
field.description.label

Canonical reference kind for typed entity instances governed by ContractEntitySpec.

field.tags.label
rich-reference,entity,kind,contracts-spec
field.owners.label
field.stability.label
public

`entityKind` is the built-in `ReferenceKindDefinition` for entity references. Each instance carries a `slug` (entity type key) and an `id` (instance identifier). The slug resolves to a `ContractEntitySpec` via `resolveEntitySpec(payload, registry)`, connecting RichReference governance (redaction, policy, audit) to the contracts-spec entity graph.