Operator console
Final Demo Checklist
Run the founder-to-rehearsal demo path with live status checks and honest capability labels for Zoom, TTS, and STT.
Start here
Recommended demo path: use browser rehearsal first, save to LiveSession, then review the result. Treat Zoom OAuth and native runtime proof as optional follow-ups.
Local operator URL: http://localhost:3002/app/operator
Local rehearsal URL: http://localhost:3002/integrations/zoom/rehearsal
Environment status
API: unknown
Auth mode: not signed in
Workspace: not selected
Founder: not linked
Worker configs: configure Sales Discovery
Zoom OAuth: missing or unknown
Capability labels
Browser rehearsal: configure worker first
Browser voice: requires ElevenLabs env
Direct Zoom worker: requires native SDK assets and worker in meeting
TTS proof: configure worker secrets first
Listening/STT: not implemented/proven
Migration: unknown
Founder gates: restricted or unavailable
Balance billing: dry-run preview only; charge enabled false.
Demo checklist
- 1. Sign in or use dev fallback
- 2. Create or select workspace
- 3. Create dev Founder entitlement if needed
- 4. Configure Sales Discovery Worker
- 5. Create browser rehearsal LiveSession
- 6. Open rehearsal linked to session
- 7. Run voiced Sales Discovery turn
- 8. Save snapshot and structured result
- 9. Complete session
- 10. Review result and transcript
- 11. Optional Zoom OAuth / binding test
- 12. Optional native runtime proof if SDK assets exist
Fast actions
Demo script
- 1. Show app readiness and deployment status.
- 2. Configure or confirm the Sales Discovery Worker.
- 3. Create a browser rehearsal LiveSession.
- 4. Open rehearsal linked to that session.
- 5. Run one voiced operator-entered prospect turn.
- 6. Save the snapshot and structured result.
- 7. Review the completed LiveSession result and transcript.
Known blockers
- Phase 8C transcript migration may still need Supabase deploy before production transcript use.
- Local dev fallback is not production auth; production should use Supabase sessions.
- Native Zoom assets are gitignored and must be staged outside git before runtime proof.
Do not promise
- Browser audio plays in this browser only; it is not direct Zoom audio.
- No real STT/listening until audio capture, provider transcription, and self-feedback suppression are proven.
- No native Zoom join unless proprietary SDK assets are staged and the worker reports
in_meeting. - No claim that Zoom participants heard direct TTS until a worker is admitted and audio is confirmed in meeting.
- No Stripe balance billing automation yet; only dry-run preview is available.