GMP v0.2 — Specification
The authoritative, normative specification of the Grafomem Memory Protocol is maintained in the repository and versioned alongside the code.
Read GMP v0.2 (full spec) on GitHub →
GMP v0.2 specifies the abstract operational semantics of a memory store and the conformance contract a store must satisfy to claim a capability. It is transport-agnostic — it defines operations, types, and guarantees, not a wire encoding. The Python MemoryBackend protocol is the reference binding; a concrete wire binding is a separate, deliberately deferred document (see Wire binding).
Normative keywords (MUST, SHOULD, MAY) follow RFC 2119. v0.1 specified five core capabilities; v0.2 adds provenance. Every normative section cites the requirement (R1–R5) and findings it rests on; Appendix A is the full traceability matrix.
This site summarizes and links the spec; the GitHub document is canonical.