test(app): add voice mode CDP audio check#1976
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
1 issue found across 6 files
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="apps/app/scripts/voice-cdp.mjs">
<violation number="1" location="apps/app/scripts/voice-cdp.mjs:203">
P2: After connection, WebSocket error/close events don't reject pending requests, so the test runner hangs if the target drops. Add a `close` listener that rejects all outstanding promises.</violation>
</file>
Reply with feedback, questions, or to request a fix.
Fix all with cubic | Re-trigger cubic
|
End-to-end Daytona proof added and verified. Latest verification command: Result:
Also added visible Voice Mode diagnostics in the panel for prod/mac failures:
Screenshot proof from the resulting settings page: |
There was a problem hiding this comment.
1 issue found across 2 files (changes from recent commits).
Reply with feedback, questions, or to request a fix.
Fix all with cubic | Re-trigger cubic
* test(app): add voice mode CDP audio check * fix(app): wait for voice CDP target readiness * fix(desktop): require explicit audio media permission * fix(desktop): keep fake media behind permission handler * test(app): capture voice CDP proof * fix(desktop): request mac microphone access for voice * fix(app): harden voice CDP runner
* feat(app): combine browser and artifacts views and state * ignore: update download stats 2026-05-27 * feat(app): use static grain art avatars (#1970) * fix(den): restore org subscription TypeID prefix (#1974) * fix(app): resolve grain art avatars in electron builds (#1975) * test(app): add voice mode CDP audio check (#1976) * test(app): add voice mode CDP audio check * fix(app): wait for voice CDP target readiness * fix(desktop): require explicit audio media permission * fix(desktop): keep fake media behind permission handler * test(app): capture voice CDP proof * fix(desktop): request mac microphone access for voice * fix(app): harden voice CDP runner --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: ben <ben@prologe.io> Co-authored-by: Source Open <gh2@mcadam.io>
Summary
Verification
Daytona preflight result: passed. Audio getUserMedia succeeded with fake media, video getUserMedia failed with NotAllowedError, Electron target and OpenWork control API were ready.
Notes