openai / openai/codex

[app][macOS] Advanced Voice control can be missing on reopened task until a text turn completes

Open
#37,899 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app bug session
Dominant language
Rust
Stars
125k
Forks
19.5k
PR merge metrics
PR metrics pending

Description

Summary

On macOS, reopening Codex and returning to an existing task can leave the Advanced Voice control missing from the composer. Sending any ordinary text message, then waiting for that turn to finish, makes the control render again.

This is a UI-initialisation/redraw problem: voice is unavailable until the task has completed one text turn.

Steps to reproduce

  1. Open Codex Desktop on macOS.
  2. Open an existing task that has previously used Advanced Voice.
  3. Observe the composer after the task opens or after returning from another tab/app.
  4. The black Advanced Voice waveform control may be absent.
  5. Send a normal text message.
  6. Wait for the task to finish responding.
  7. Observe that the Advanced Voice control reappears.

Switching to Chrome and back can appear to help, but the reproducible trigger is the completed text turn, not Chrome itself.

Actual

  • Advanced Voice control is absent on reopening/returning to an existing task.
  • The live transcript is unavailable while the control is absent.
  • There is no explanation or recovery action in the UI.
  • A completed text turn forces the control to render again.

Expected

Advanced Voice and its live transcript should initialise reliably when an existing task opens. If Voice cannot start, Codex should show a clear reason and a retry control; it should not require sending an unrelated text message first.

Environment

  • Product: Codex Desktop
  • Platform: macOS
  • Account has previously used Advanced Voice successfully in the same task.

Related but not duplicates

  • #35500 concerns switching an existing text task into live Voice and losing context.
  • #24535 concerns failed voice transcription and loss of captured audio.
  • #35498 concerns API-key authentication hiding voice controls entirely.

This report is about an intermittent missing control after reopening/returning to an existing task, which reappears after one completed text turn.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file, test, or entry point is identified in the report. Reproduce the missing Advanced Voice control when reopening an existing task on macOS, then trace the desktop composer’s initialization and redraw behavior; done means Voice and its live transcript appear without sending a text turn, with regression coverage for the reopen path.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, rust
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.