Skip to main content

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 in apps/webapp/app/services/search-v2/handlers.ts.

Vector namespaces

CORE writes embeddings into 6 named namespaces. The TypeScript constant lives in packages/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

The temporal object on the router output describes a time window. Field semantics:

Lookup modes

Only applies when queryType is entity_lookup.

Facet dimensions

Only applies when queryType is temporal_facets. The facets array contains one or more of:

MCP memory tools

CORE exposes three memory tools over MCP, defined in apps/webapp/app/utils/mcp/memory.ts.

Workspace version and search path

CORE supports two search paths gated by workspace.version (see apps/webapp/app/services/agent/memory.ts). Related environment variables: