Skip to content
Getting Started

Glossary

3 min read

Armbrain terms and their developer mappings.


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 AI 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 your AI 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 pipelineTurns a meeting transcript into 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 terms. Here is how they 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

  • Memory Storage and Search -- working with memories
  • Database Schema Reference -- table and column details
  • Architecture Overview -- how the layers fit together