User Interface Layer 6 · what people see
Workspace tabs
Overview · Schema · Agent · Cohorts · Feasibility · Provenance
Plain-English chat
Ask, get tables & charts back
Review controls
Validate / needs-changes / reject
▲ results, charts, status
AI Analyst Layer Layer 5 · enterprise-licensed
Reasoning & formatting
Turns questions → governed tool calls; narrates results with caveats
Enterprise LLM API
Licensed, contractual; no training on our data
No agent frameworkWe own the loopRead-only tools only
▼ governed tool calls only
Application & Governance Layer 4 · our code
Tool registry
Every action wrapped in policy + audit
Read-only SQL guard
SELECT-only · DML/DDL blocked · row-capped
Cohort · Feasibility · Review
Versioned, validated, de-duplicated
App metadata (Postgres)
Chats, cohorts, provenance, audit
▼ M2M token · read-only REST
Secure Connection Layer 3 · machine-to-machine
Service principal (OAuth M2M)
App authenticates as itself; rotatable secret
SQL Statement Execution API
Read-only queries over HTTPS — no driver
Unity Catalog REST
Metadata browse, no warehouse needed
▼ least-privilege grants
Databricks Platform Layer 2 · compute & governance
SQL Warehouse
Compute runs here — data never leaves to run
Unity Catalog
Central access control, lineage, audit
▼ governed catalogs
Governed Data Assets Layer 1 · the data
🧬 Flatiron
Real-world clinical (de-identified)
🩸 Guardant
Genomic / ctDNA