the memory standard
One record format, one merge contract.
Every memory system invents its own record shape and its own merge, so moving memory between two of them is a rewrite every time. memstruct is the small frozen interchange that ends the rewrite: a language-neutral record format, a merge contract stated as observable properties, and a conformance lane any implementation can be graded against.
# three verbs, zero dependencies npx memstruct lint my-store.json npx memstruct merge --local mine.json --remote theirs.json npx memstruct audit-merge conformance/cases