When to use this page
Quick lookup for exact identifiers. For conceptual explanations, see the linked pages.Statement aspects
CORE classifies every statement into one of 12 aspects. Six are stored as complete statements in the Aspects Store (VOICE_ASPECTS). The other six are decomposed into SPO triples and written to Neo4j.
See memory/aspects for the full aspect model.
Entity types
CORE recognizes 11 entity types when extracting statements.
See memory/entity_types for usage in extraction.
Query types
The router classifies every incoming query into one of 6 query types. Each type has a dedicated handler inapps/webapp/app/services/search-v2/handlers.ts.
Vector namespaces
CORE writes embeddings into 6 named namespaces. The TypeScript constant lives inpackages/providers/src/vector/constants.ts.
Router output shape
The router (apps/webapp/app/services/search-v2/router.ts) returns a RouterOutput object that downstream handlers consume.
Fields
Temporal filter
Thetemporal object on the router output describes a time window.
Field semantics:
Lookup modes
Only applies whenqueryType is entity_lookup.
Facet dimensions
Only applies whenqueryType is temporal_facets. The facets array contains one or more of:
MCP memory tools
CORE exposes three memory tools over MCP, defined inapps/webapp/app/utils/mcp/memory.ts.
Workspace version and search path
CORE supports two search paths gated byworkspace.version (see apps/webapp/app/services/agent/memory.ts).
Related environment variables:
