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/.

SchemaObjectSpec
memory.schema.jsonMemory recordmemory.md
context.schema.jsonAssembled contextcontext.md
annotation.schema.jsonAnnotationannotations.md
handoff.schema.jsonHandoff recordhandoffs.md
capability.schema.jsonCapability discoverycapabilities.md

Every protocol object defines

  • identity
  • type
  • schema version
  • scope
  • timestamps
  • provenance
  • content / reference
  • metadata
  • relationships where applicable