Schema reference
One page per schema of set 1.x, read from the schema files themselves: every declared property with its path, type, requirement, description, constraints and stability, and every definition a property refers to. An enumeration longer than ten values is shown in full under a disclosure; inside the one-line summary of a union branch, a deeper union or allOf is counted rather than listed, and the schema's JSON, linked from each page, is authoritative. The pages are generated from schemas/*.schema.json at every deploy, so they say what the schemas say and nothing else; the JSON each page links to is the file served at the schema's $id.
| Schema | Title | Description | Properties | Raw |
|---|---|---|---|---|
| agent-lease-manifest | Agent Lease Manifest | What an agent DECLARES it needs before the kernel lets it run. | 39 | JSON |
| agent-lease | Agent Lease | The grant envelope the kernel returns for an accepted Agent Lease Manifest. | 49 | JSON |
| audit-event | CDF governance audit event | One line of the append-only governance journal. | 21 | JSON |
| cdi-assessment | CDF CDI assessment record | A recorded human assessment against the six Index dimensions, on a ninety-day cadence. | 25 | JSON |
| cdi-signal | CDF CDI signal | One line of the append-only Cognitive Delivery Index signal log. | 14 | JSON |
| config-core | CDF config, shared core | The part of .cdf/config.yaml that every Cognitive Delivery implementation must understand identically. | 18 | JSON |
| lease-record | Agent lease record | One line of the lease journal: what the issuer decided about a lease, and when. | 106 | JSON |
| plugin-manifest | CDF Plugin Manifest | A plugin's plugin.json, read from .claude-plugin/plugin.json. | 168 | JSON |
| plugin-marketplace | CDF Plugin Marketplace | A marketplace's marketplace.json, read from .claude-plugin/marketplace.json. | 186 | JSON |
| provenance | CDF provenance | What produced a governed artefact. | 25 | JSON |
10 schemas, 651 declared properties.
Stability
Every declared property carries a $comment that states its stability, in the form conformance/metaschema.json holds: stability: stable is a promise under the additive rule; stability: development may change within the major and says so; ; deprecated: <replacement> marks a field a writer should stop using, which is additive. Anything after another ; is free text.
- stable: a promise under the additive-only rule for the major.
- development: may change within the major, and says so.
- deprecated: shown beside the stability with its replacement; a writer should stop using the field, and the field stays.