What this MVP covers
The current build aligns to Phase 0 + 1.
System access password
Only the operator uses the system password now. Meeting guests should join through a room-specific share link instead of the global admin entry.
Realtime subtitle room
Speaker captures microphone audio from the browser. Viewer receives room-wide subtitle broadcasts over WebSocket.
Traceability
Every meeting session stores transcript events, timing, token usage, status, and operation history.
Runtime modes
Mock and production paths share the same API surface.
SMS: mock or webhookRealtime: mock or DashScopeDB: SQLite