Skip to content
Getting Started

Glossary

Terms used across Armbrain documentation, with their implementation mapping for developers.


Core Concepts

TermMeaningImplementation
Client MindA partitioned memory space for one clientOne row in client_minds table
MemoryAny stored knowledge about a clientOne row in memories table
Mind IDThe foreign key that partitions all data by clientmind_id FK on memories, ingest_sources, ingest_log, raw_documents, brand_dna_history, meeting_briefs
Brand DNAThe 5 structured fields that define a client's marketing identitytune, brand_positioning, approved_messaging (jsonb), stakeholders (jsonb), content_themes (text[]) on client_minds
Active client mindThe currently selected client context for all tool callsSet via switch_client, stored in server session state
Customer IDThe owning user account in hosted modecustomer_id on client_minds, enforced by application-layer query scoping
Internal client mindA non-client mind (e.g., "CMO Preferences") excluded from mindis_internal = true on client_minds

Memory Types

TypeWhat It CapturesExample
decisionA choice made by or for the client"Pausing LinkedIn ads through Q2"
preferenceA stated or observed preference"Prefers casual, direct brand voice"
campaign_outcomeResults and learnings from a campaign"Email open rate 34%, curiosity gap subject lines won"
commitmentAn action item someone committed to"Ben will send revised messaging by Friday"
stakeholderInformation about a key person"Sarah Chen, VP Marketing, owns rebrand brief"
factA general fact about the client"Series B, 45 employees, developer-first API platform"
questionAn open question to investigate or revisit"Do we need FTC compliance review for the testimonial ads?"

Source Types

How memories are created. Stored as memories.source_type.

ValueDescription
manualStored via store_memory tool
memoryStored via memory tool (no classification)
meetingExtracted from meeting-oriented ingestion
session_extractExtracted from watched Claude conversation logs
folder_ingestExtracted from documents ingested via CLI
folder_watchExtracted from documents detected by the folder watcher
emailExtracted from email via Gmail polling
slackExtracted from Slack (future)

Architecture Terms

TermMeaning
Product layerCMO-specific tools: brand DNA, Business OS rocks, meeting prep, daily loop, campaign history
Memory layerGeneric storage engine: store, search, classify, embed, dedup, ingest
GatewayCloudflare Worker at api.armbrain.io that proxies calls to Anthropic and Voyage AI
MCPModel Context Protocol -- the interface between Claude Code and the Armbrain server
ReconsolidationAutomatic dedup: when a similar memory exists above a similarity threshold, the existing row is updated instead of creating a duplicate
Extraction pipelineThe process that turns a meeting transcript into discrete memories: chunk -> dedup -> LLM extract -> store
EmbeddingA 512-dimensional vector representation of memory text, used for semantic search
pgvectorPostgreSQL extension for vector similarity search
RLSRow-Level Security -- PostgreSQL policies that filter rows at the database level. In Armbrain these are defined in the schema as defense-in-depth; database-level enforcement is being activated in stages, and application-layer query scoping is the enforced isolation boundary until then

Business OS Terms

TermMeaningImplementation
RockA quarterly goal (Business OS methodology)Row in rocks table
SprintA time-boxed work period within a quarterTracked via sprint plan + deliverables
L10Level 10 meeting (Business OS weekly meeting format)Generated by business_os tool
IDSIdentify, Discuss, Solve -- Business OS issue resolution workflowManaged by business_os / get_issues
ScorecardWeekly metrics tracked in Business OSIncluded in L10 prep output
CadenceThe business rhythm for a client (Business OS quarterly, monthly, etc.)cadence jsonb field on client_minds

User Story Vocabulary

The original Armbrain personal memory system uses different terminology. Here is how those terms map to the CMO product:

User Story TermCMO Product TermNotes
StoneMemory (high-confidence, decision/fact type)Permanent knowledge that rarely changes
EmberMemory (preference/insight type)Living knowledge that may evolve
"Stone it"store_memory with appropriate type
"Ember it"store_memory with appropriate type
"Task it"store_memory with type "commitment"No separate task system; commitments are memories

Related Guides