Actors
UI Surfaces
API + Governance
Core Systems
Storage / Data
External Services
Human Practitioner
Owner / Editor
Full trust
Agent / Vera
MCP client · X-Actor header
Constrained
MCP Client
Cursor · Claude Desktop
stdio
The Spine
SpineLayout.tsx
Primary UI
Lineage Panel
LineagePanel.tsx
Upstream / downstream
Movement Drawer
MovementDrawer.tsx
Audit trail UI
Semantic Pills
SemanticPills.tsx
Status · visibility · tags
Canvas View
ProjectCanvas.tsx
Not yet routed
v2 Governed API
/api/v2 · 13 routes
{ ok, data, meta }
Governance Layer
lib/governance.ts
Trust contract
AI Routes
/api/ai · 6 routes
Generate · rank · condense
MCP Server
mcp/server.ts · stdio
7 tools · 4 resources
Propagate Route
/api/db/propagate
Reverberation trigger
Reverberation
lib/reverberation.ts
Flag, never auto-update
Lineage Walker
lib/lineage/walker.ts
BFS · cycle protection
Compile Engine
lib/compile/*
JSON · MD · lineage · ZIP
Movement Events
lib/movement/index.ts
Permanent audit record
Catalog
lib/catalog.ts · config/catalog.json
Enum governance
JSON Persistence
data/data.json
Current runtime
Prisma / PostgreSQL
prisma/schema.prisma
Schema defined, not wired
Fieldbook Data
Sources · Syntheses · Artifacts
Lineage graph
Movement Store
Persisted in fieldbook
Immutable audit log
Portkey Gateway
AI routing layer
gpt-4.1-mini
OpenAI API
LLM inference
External
Google Drive
Doc import integration
Active
NextAuth v5
Google OAuth + credentials
Auth