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. 1. Sign in or use dev fallback
  2. 2. Create or select workspace
  3. 3. Create dev Founder entitlement if needed
  4. 4. Configure Sales Discovery Worker
  5. 5. Create browser rehearsal LiveSession
  6. 6. Open rehearsal linked to session
  7. 7. Run voiced Sales Discovery turn
  8. 8. Save snapshot and structured result
  9. 9. Complete session
  10. 10. Review result and transcript
  11. 11. Optional Zoom OAuth / binding test
  12. 12. Optional native runtime proof if SDK assets exist

Fast actions

Demo script

  1. 1. Show app readiness and deployment status.
  2. 2. Configure or confirm the Sales Discovery Worker.
  3. 3. Create a browser rehearsal LiveSession.
  4. 4. Open rehearsal linked to that session.
  5. 5. Run one voiced operator-entered prospect turn.
  6. 6. Save the snapshot and structured result.
  7. 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.