T-Mem's answer borrows from "episodic future thinking" in cognitive science—when people recall the past, they rehearse experiences for future cues. Its engineering counterpart is the trigger: when a memory is written, a prediction computed offline by the builder LLM and stored alongside the host, answering "under what circumstances this memory will become important again." Its architectural significance lies in decoupling two things: "how a memory is reached" and "what counts as answer evidence." When similarity cannot find the host, the query can still hit it via one of the host's triggers, so each memory retains both a descriptive entry point and an associative entry point.
The four trigger families each occupy one quadrant of the design space. Entity Trigger (fact × descriptive) gives an atomic fact a superordinate concept name—for example, the entity trigger for "seafood allergy" might land on "dietary restrictions"; Bridge Trigger (fact × associative) projects a fact onto a specific situation where "knowing it would be useful" and attaches a one-step reasoning rationale—for example, projecting the allergy fact onto "choosing a restaurant for the team dinner"—this is the pure associative axis, completely unreachable by similarity retrieval; Scene Trigger (scene × descriptive) describes the current scene with one sentence each from four orthogonal attributes: situation, object, event, and emotion; Horizon Trigger (scene × associative) projects the same scene onto a set of forward-looking dimensions, so that future queries approaching from related but different situations can still hit it. Among these, Entity and Scene serve the half already covered by similarity retrieval; Bridge and Horizon are the two families that fill the blind spot.
Memories are organized into a typed graph of five object classes: scene (coherent conversation segments split by event closure, serving as evidence), item (atomic facts extracted from scenes, anchorable to multiple source scenes to carry cross-scene logical chains), topic tags (used only to delimit extraction scope and retrieval pre-filtering, explicitly not entering the QA channel), four trigger families (participating only in retrieval, never appearing in evidence), and persona aggregated by speaker (attached after evidence as environmental context, not consuming retrieval budget). The three design commitments are: evidence layer isolated by type, topics do not pollute QA, and triggers do not enter the evidence path.