Architecture

Architecture

Convex owns product state. The Bee agent coordinates conversation and tools. Clients render confirmed state and generated UI.

Current system

Expo mobile ── Clerk identity ── Convex
     │                              ▲
     └── text / voice ── Flue agent ┘
                           │
                           ├── ElevenLabs
                           └── model provider

First-focus write boundary

  1. Conversation produces an unpersisted Goal, Project, Task, and Highlight preview.
  2. The user edits, cancels, or confirms it.
  3. Convex validates identity, ownership, and domain limits.
  4. Confirmation creates the records atomically with idempotency protection.

Release targets

These are quality targets, not measured production guarantees:

See docs/07-mvp-scope-and-roadmap.md for current scope.