The shared envelope every contract carries, plus identifiers, trust and sensitivity classes, budgets and the error shape.
Architecture contract
Source:spec/Contracts/kernel/v1/schemas/common.schema.json ($id https://schemas.allternit.com/kernel/1.0.0/common.schema.json). The schema is normative; the tables below are generated from it and match it field for field. Receivers fail closed on unknown enum values and unknown required fields. See Kernel contracts.
Definitions: Id · Timestamp · ContentHash · StateVersion · SemVer · AbiVersion · PrimitiveId · CapabilityId · LogicalModelId · TrustClass · SensitivityClass · ExtensionMap · ComponentIdentity · Provenance · StateVersionRef · AbiEnvelopeV1 · EvidenceRef · ArtifactRef · ResourceRef · ResourceBudget · ErrorV1
Current implementation
A frozen contract is a specification. Whether a component implements it is stated in the status block above and in the linked architecture pages, not implied by the contract existing.Availability
The contract is published as part of ABI package 1.0.0 (Implementation: IMPLEMENTED · Exposure: PUBLIC, as documentation). Component status: Implementation IMPLEMENTED · Exposure PUBLIC (docs).Developer relevance
Validate anything you produce or consume against this schema before it crosses a boundary. Related pages: Kernel contracts, Trust classes, Error codes. All contracts: Kernel contracts reference.Definitions
Id
Type: string.Timestamp
Type: string (date-time).ContentHash
Type: string.StateVersion
Type: integer.SemVer
Type: string.AbiVersion
Type: string.PrimitiveId
Type: string.CapabilityId
Type: string.LogicalModelId
Type: string.TrustClass
Type: string enum.SensitivityClass
Type: string enum.ExtensionMap
Type: object.ComponentIdentity
No other properties are accepted.
Provenance
No other properties are accepted.
StateVersionRef
No other properties are accepted.
AbiEnvelopeV1
No other properties are accepted.
EvidenceRef
No other properties are accepted.
ArtifactRef
No other properties are accepted.
ResourceRef
Type: string.ResourceBudget
No other properties are accepted.
ErrorV1
No other properties are accepted.