from ai_infra.llm.memory import MemoryRecordBaseModelPortable representation of a durable memory item. The model is intentionally storage-neutral. Database IDs, workspace IDs, project IDs, conversation IDs, or application-specific fields should be carried in ``metadata`` rather than becoming SDK concepts.