Three concurrent worktrees, one per role. Each runs its own Next.js + Hono pair. Subdomains keep each branch's code pristine — the same build that ships to evaluators runs here.
Webhook → AI classify + draft → inbox → mock send. Branch: challenge/email.
WebSocket call session: STT → LLM stream → TTS, with barge-in & tool calls. Branch: challenge/voice.
PRD + clickable prototype + working trigger form. Branch: challenge/outbound-workflow.