Public JSON shape returned by GET endpoints
The memory ID — deterministic from scope + parent IDs (example: “mem_team_team_abc”)
Markdown content of the memory
ISO 8601 timestamp when the memory was first written
UTF-8 byte length of the content — used for quota enforcement
ISO 8601 timestamp when the memory was last updated
The userId of the last writer — useful for audit/UI