Architecture

The two paths through Doram, its components, and where your data lives.

Company meaning is discovered, validated and approved before anyone asks a question. When a question comes in, Doram only looks it up.

Two paths

The write path builds the second brain: Discover → Validate → Approve. See Company second brain.

The read path answers questions: Understand → Resolve → Compile → Execute. See How Doram answers.

The two paths meet only at the graph. Nothing on the read path can write to the graph, and nothing on the write path can answer a question.

Components

ComponentWhat it doesUses an LLM
ConnectorsRead your sources with read-only accessNo
Crawler agentDrafts facts from evidenceYes
ValidationTests each draftNo
ApprovalApproves by risk, or sends to the ownerNo
Monitoring agentTurns source changes into new draftsNo
Feedback agentTurns usage into new draftsNo
RetrieverTurns question parts into a context packNo
Semantic compilerTurns a context pack into SQLNo
AI analystReads the question and explains the answerYes

The LLM proposes, and code decides. The LLM never writes SQL and never sets a trust level.

Where things live

WhatWhere
Your dataStays in your warehouse. Queries run there through a read-only account.
The second brainA versioned graph in Postgres: definitions, relationships, profiles and evidence. No rows of your data.

The retriever, compiler and analyst hold no state and scale horizontally. Each fact is written in one transaction, and after the first run, connectors read only what changed.

On this page