
4/21/2026
What this post added
This post provides a deep dive into the architecture and implementation of Engram, Weaviate's managed memory and context service. It explains the core concepts of topics, scopes, and groups for organizing and isolating memories. The post details the asynchronous pipeline architecture built on Temporal workflows, outlining the different types of extract steps (conversation data, string data, pre-extracted memories) used to process raw data into structured memories. It also elaborates on the different scope types (project-wide, user-scoped, property-scoped) and the concept of bounded topics for managing memory constraints.