The Craven Platform
Control queue-backed pipelines from one surface
Vercel hosts the platform. Fly runs the worker. Supabase owns auth, queueing, realtime, and state. This app is the control plane for plans, runs, and diagnostics.
Current architecture
Platform / Worker split
Aligned to the SaaS control-plane model you asked for.
PlatformNext.js on Vercel for auth, plans, runs, and operator flows.
WorkerLong-lived Fly service processing queued runs through `@craven/core`.
StateSupabase Postgres + `pgmq` for workflow state and dispatch.