{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://gamecult.dev/epiphany/cultnet/epiphany.agent.memory.schema.json", "title": "Epiphany Agent Memory", "description": "Local Epiphany organ memory entry. Work organs use this as lean role state; Persona may project/adopt portable Persona state separately.", "type": "object", "additionalProperties": true, "properties": { "schemaVersion": { "type": "string" }, "roleId": { "type": "string" }, "world": { "type": "object", "additionalProperties": true }, "agent": { "type": "object", "additionalProperties": true }, "relationships": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "events": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "scenes": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "extra": { "type": "object", "additionalProperties": true } }, "required": [ "schemaVersion", "roleId", "world", "agent" ] }