Schemas describe the logical object, never a physical storage table. An implementation MUST NOT leak its internal schema into protocol objects. All schemas use JSON Schema draft 2020-12 and live in schemas/.
| Schema | Object | Spec |
|---|---|---|
memory.schema.json | Memory record | memory.md |
context.schema.json | Assembled context | context.md |
annotation.schema.json | Annotation | annotations.md |
handoff.schema.json | Handoff record | handoffs.md |
capability.schema.json | Capability discovery | capabilities.md |
Every protocol object defines
- identity
- type
- schema version
- scope
- timestamps
- provenance
- content / reference
- metadata
- relationships where applicable